Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
dc56087444 | |||
eda79cdbe6 | |||
783bebc269 | |||
19f4177691 | |||
b668b3765c | |||
b3f25face3 | |||
34500e3a5e | |||
e841dcfa70 |
28
CHANGELOG
28
CHANGELOG
@@ -1,3 +1,29 @@
|
|||||||
|
Version 0.8.7 (2009.09.16):
|
||||||
|
* added: new language: Swedish
|
||||||
|
translation made by: Lars 'B<>fvert' G<>fvert <lars.gafvert at gmail dot com>
|
||||||
|
* changed: version of the TTMath library: 0.9.0 prerelease now
|
||||||
|
|
||||||
|
Changes from TTMath 0.9.0 prerelease relating to TTCalc:
|
||||||
|
* added: gamma() function
|
||||||
|
* changed: factorial() function is very fast now
|
||||||
|
|
||||||
|
|
||||||
|
Version 0.8.6 (2009.06.30):
|
||||||
|
* added: new language: Russian
|
||||||
|
translation made by: Vladimir Gladilovich <vdgladilovich at gmail dot com>
|
||||||
|
|
||||||
|
|
||||||
|
Version 0.8.5 (2009.06.18):
|
||||||
|
* added: new language: Chinese
|
||||||
|
translation made by: Juis <zsyfly at gmail dot com>
|
||||||
|
* changed: version of the TTMath library: 0.8.5 now
|
||||||
|
|
||||||
|
Changes from TTMath 0.8.5 relating to TTCalc:
|
||||||
|
* fixed: Big::Mod(x) didn't correctly return a carry
|
||||||
|
and the result was sometimes very big (even greater than x)
|
||||||
|
* changed: factorial() function is much faster now
|
||||||
|
|
||||||
|
|
||||||
Version 0.8.4 (2009.05.08):
|
Version 0.8.4 (2009.05.08):
|
||||||
* added: new language: Danish
|
* added: new language: Danish
|
||||||
translation made by: Rune Bisgaard Vammen <runebisgaard at gmail dot com>
|
translation made by: Rune Bisgaard Vammen <runebisgaard at gmail dot com>
|
||||||
@@ -41,7 +67,7 @@ Version 0.8.3 (2009.04.06):
|
|||||||
* removed: 'cut off last non valid digits' on 'rounding' option
|
* removed: 'cut off last non valid digits' on 'rounding' option
|
||||||
on 'display' tab
|
on 'display' tab
|
||||||
|
|
||||||
Changes from TTMath 0.8.3 relating to TTCalc:
|
Changes from TTMath 0.8.3 relating to TTCalc:
|
||||||
* fixed: Big::Add incorrectly rounded 'this' when both exponents were equal
|
* fixed: Big::Add incorrectly rounded 'this' when both exponents were equal
|
||||||
it caused that sometimes when adding a zero the result has changed
|
it caused that sometimes when adding a zero the result has changed
|
||||||
this had impact among other things on FromString() method
|
this had impact among other things on FromString() method
|
||||||
|
4
README
4
README
@@ -17,7 +17,7 @@ display values with the base (radix) from two to sixteen.
|
|||||||
Author: Tomasz Sowa
|
Author: Tomasz Sowa
|
||||||
Contact: t.sowa@ttmath.org
|
Contact: t.sowa@ttmath.org
|
||||||
Licence: BSD (open source)
|
Licence: BSD (open source)
|
||||||
Interface: English, Polish, Spanish, Danish
|
Interface: English, Polish, Spanish, Danish, Chinese, Russian, Swedish
|
||||||
Project page: http://ttcalc.sourceforge.net/
|
Project page: http://ttcalc.sourceforge.net/
|
||||||
Bignum library: TTMath http://ttmath.org/
|
Bignum library: TTMath http://www.ttmath.org/
|
||||||
Operating systems: Microsoft Windows 9x/Me/NT/2000/XP/Vista
|
Operating systems: Microsoft Windows 9x/Me/NT/2000/XP/Vista
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||||
<param name="Keyword" value="TTCalc">
|
<param name="Keyword" value="TTCalc">
|
||||||
|
<param name="Keyword" value="TTMath">
|
||||||
<param name="Keyword" value="author">
|
<param name="Keyword" value="author">
|
||||||
<param name="Keyword" value="contact">
|
<param name="Keyword" value="contact">
|
||||||
<param name="Keyword" value="licence">
|
<param name="Keyword" value="licence">
|
||||||
@@ -43,9 +44,9 @@ display values with the base (radix) from two to sixteen.
|
|||||||
<tr><td>Author:</td><td>Tomasz Sowa</td></tr>
|
<tr><td>Author:</td><td>Tomasz Sowa</td></tr>
|
||||||
<tr><td>Contact:</td><td>t.sowa@ttmath.org</td></tr>
|
<tr><td>Contact:</td><td>t.sowa@ttmath.org</td></tr>
|
||||||
<tr><td>Licence:</td><td>BSD (open source)</td></tr>
|
<tr><td>Licence:</td><td>BSD (open source)</td></tr>
|
||||||
<tr><td>Interface:</td><td>English, Polish, Spanish, Danish</td></tr>
|
<tr><td>Interface:</td><td>English, Polish, Spanish, Danish, Chinese, Russian, Swedish</td></tr>
|
||||||
<tr><td>Project page:</td><td><a href="http://ttcalc.sourceforge.net/">http://ttcalc.sourceforge.net/</a></td></tr>
|
<tr><td>Project page:</td><td><a href="http://ttcalc.sourceforge.net/">http://ttcalc.sourceforge.net/</a></td></tr>
|
||||||
<tr><td>Bignum library:</td><td>TTMath <a href="http://ttmath.org/">http://ttmath.org/</a></td></tr>
|
<tr><td>Bignum library:</td><td>TTMath <a href="http://ttmath.org/">http://www.ttmath.org/</a></td></tr>
|
||||||
<tr><td>Operating systems:</td><td>Microsoft Windows 9x/Me/NT/2000/XP/Vista</td></tr>
|
<tr><td>Operating systems:</td><td>Microsoft Windows 9x/Me/NT/2000/XP/Vista</td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
<param name="Keyword" value="sqrt">
|
<param name="Keyword" value="sqrt">
|
||||||
<param name="Keyword" value="root">
|
<param name="Keyword" value="root">
|
||||||
<param name="Keyword" value="factorial">
|
<param name="Keyword" value="factorial">
|
||||||
|
<param name="Keyword" value="gamma">
|
||||||
<param name="Keyword" value="abs">
|
<param name="Keyword" value="abs">
|
||||||
<param name="Keyword" value="sgn">
|
<param name="Keyword" value="sgn">
|
||||||
<param name="Keyword" value="mod">
|
<param name="Keyword" value="mod">
|
||||||
@@ -40,9 +41,12 @@ root(8;3)=2<br>
|
|||||||
root(-8;3)=-2
|
root(-8;3)=-2
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>factorial(x)</dt>
|
<dt>factorial(n)</dt>
|
||||||
<dd>The factorial function<br>factorial(6)=1*2*3*4*5*6=720</dd>
|
<dd>The factorial function<br>factorial(6)=1*2*3*4*5*6=720</dd>
|
||||||
|
|
||||||
|
<dt>gamma(x)</dt>
|
||||||
|
<dd>The gamma function<br>gamma(45.89)=7,861174...e+55</dd>
|
||||||
|
|
||||||
<dt>abs(x)</dt>
|
<dt>abs(x)</dt>
|
||||||
<dd>The absolute value of x<br>abs(-10)=10</dd>
|
<dd>The absolute value of x<br>abs(-10)=10</dd>
|
||||||
|
|
||||||
|
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppName=TTCalc
|
AppName=TTCalc
|
||||||
AppVerName=TTCalc 0.8.4
|
AppVerName=TTCalc 0.8.7
|
||||||
AppVersion=0.8.4
|
AppVersion=0.8.7
|
||||||
AppPublisher=Tomasz Sowa
|
AppPublisher=Tomasz Sowa
|
||||||
AppPublisherURL=http://ttcalc.sourceforge.net
|
AppPublisherURL=http://ttcalc.sourceforge.net
|
||||||
AppSupportURL=http://ttcalc.sourceforge.net
|
AppSupportURL=http://ttcalc.sourceforge.net
|
||||||
@@ -26,6 +26,9 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
|
|||||||
Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
|
Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
|
||||||
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
|
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
|
||||||
Name: "danish"; MessagesFile: "compiler:Languages\Danish.isl"
|
Name: "danish"; MessagesFile: "compiler:Languages\Danish.isl"
|
||||||
|
Name: "chinese"; MessagesFile: "compiler:Languages\ChineseSimp-12-5.1.11.isl"
|
||||||
|
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
|
||||||
|
Name: "swedish"; MessagesFile: "compiler:Languages\Swedish.isl"
|
||||||
|
|
||||||
[InstallDelete]
|
[InstallDelete]
|
||||||
; prior to 0.8.3 we were using mingwm10.dll (now it is not needed and will be deleted if exists)
|
; prior to 0.8.3 we were using mingwm10.dll (now it is not needed and will be deleted if exists)
|
||||||
|
12
src/Makefile
12
src/Makefile
@@ -8,7 +8,6 @@ helpname = ttcalc.chm
|
|||||||
|
|
||||||
# the name of the setup is also set in the Inno Setup config file
|
# the name of the setup is also set in the Inno Setup config file
|
||||||
setupname = ttcalc-setup.exe
|
setupname = ttcalc-setup.exe
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -17,9 +16,11 @@ all: ttcalc
|
|||||||
|
|
||||||
include Makefile.dep
|
include Makefile.dep
|
||||||
|
|
||||||
|
|
||||||
ttcalc: $(o)
|
ttcalc: $(o)
|
||||||
$(CC) -o $(name) $(CFLAGS) $(o) -lcomctl32
|
$(CC) -o $(name) $(CFLAGS) $(o) -lcomctl32
|
||||||
|
|
||||||
|
|
||||||
resource.o: resource.rc
|
resource.o: resource.rc
|
||||||
#windres -DTTCALC_CONVERT resource.rc resource.o
|
#windres -DTTCALC_CONVERT resource.rc resource.o
|
||||||
windres resource.rc resource.o
|
windres resource.rc resource.o
|
||||||
@@ -27,7 +28,8 @@ resource.o: resource.rc
|
|||||||
|
|
||||||
help: $(helpdep)
|
help: $(helpdep)
|
||||||
Makefile.help.sh
|
Makefile.help.sh
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setup: $(setupdep)
|
setup: $(setupdep)
|
||||||
iscc ../setup/innosetup.iss
|
iscc ../setup/innosetup.iss
|
||||||
@@ -35,7 +37,7 @@ setup: $(setupdep)
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f *.s
|
|
||||||
rm -f $(name)
|
rm -f $(name)
|
||||||
rm -f $(helpname)
|
rm -f ttcalcp.exe
|
||||||
rm -f $(setupname)
|
rm -f ../help/$(helpname)
|
||||||
|
rm -f ../setup/$(setupname)
|
||||||
|
@@ -19,26 +19,27 @@ winmain.o: winmain.cpp compileconfig.h winmain.h programresources.h iniparser.
|
|||||||
$(CC) -c $(CFLAGS) $<
|
$(CC) -c $(CFLAGS) $<
|
||||||
|
|
||||||
|
|
||||||
helpdep = ../help/arithmetic_functions.html \
|
helpdep = ../help/accuracy.html \
|
||||||
../help/logarithm_exponential.html \
|
../help/arithmetic_functions.html \
|
||||||
../help/trigonometric_functions.html \
|
../help/bitwise_functions.html \
|
||||||
../help/inverse_trigonometric_functions.html \
|
../help/conversions_deg_rad_grad.html \
|
||||||
../help/hyperbolic_functions.html \
|
../help/help.hhp \
|
||||||
../help/inverse_hyperbolic_functions.html \
|
../help/hyperbolic_functions.html \
|
||||||
../help/conversions_deg_rad_grad.html \
|
../help/index.hhk \
|
||||||
../help/rounding_functions.html \
|
../help/index.html \
|
||||||
../help/other_functions.html \
|
../help/inverse_hyperbolic_functions.html \
|
||||||
../help/operators_priority.html \
|
../help/inverse_trigonometric_functions.html \
|
||||||
../help/bitwise_functions.html \
|
../help/logarithm_exponential.html \
|
||||||
../help/index.html \
|
../help/logical_functions.html \
|
||||||
../help/userfunctions.html \
|
../help/operators_priority.html \
|
||||||
../help/logical_functions.html \
|
../help/other_functions.html \
|
||||||
../help/accuracy.html \
|
../help/rounding_functions.html \
|
||||||
../help/tips.html \
|
../help/styles.css \
|
||||||
../help/values_and_std_operators.html \
|
../help/tips.html \
|
||||||
../help/styles.css \
|
../help/toc.hhc \
|
||||||
../help/index.hhk \
|
../help/trigonometric_functions.html \
|
||||||
../help/toc.hhc \
|
../help/userfunctions.html \
|
||||||
../help/help.hhp
|
../help/values_and_std_operators.html
|
||||||
|
|
||||||
|
|
||||||
setupdep = ttcalc help ../setup/innosetup.iss ../setup/COPYRIGHT ../COPYRIGHT ../CHANGELOG ../README
|
setupdep = ttcalc help ../setup/innosetup.iss ../setup/COPYRIGHT ../COPYRIGHT ../CHANGELOG ../README
|
||||||
|
@@ -13,3 +13,9 @@ ttcalc: $(o)
|
|||||||
|
|
||||||
resource.o: resource.rc
|
resource.o: resource.rc
|
||||||
windres -DTTCALC_PORTABLE resource.rc resource.o
|
windres -DTTCALC_PORTABLE resource.rc resource.o
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o
|
||||||
|
rm -f $(name)
|
||||||
|
rm -f ../help/$(helpname)
|
||||||
|
|
||||||
|
@@ -39,6 +39,8 @@
|
|||||||
#define bigtypesheader
|
#define bigtypesheader
|
||||||
|
|
||||||
#include "compileconfig.h"
|
#include "compileconfig.h"
|
||||||
|
|
||||||
|
//#define TTMATH_RELEASE
|
||||||
#include <ttmath/ttmath.h>
|
#include <ttmath/ttmath.h>
|
||||||
|
|
||||||
|
|
||||||
@@ -56,7 +58,6 @@
|
|||||||
typedef ttmath::Big<4,27> TTMathBig3;
|
typedef ttmath::Big<4,27> TTMathBig3;
|
||||||
typedef TTMathBig3 TTMathBigMax;
|
typedef TTMathBig3 TTMathBigMax;
|
||||||
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
/* portable */
|
/* portable */
|
||||||
|
@@ -55,7 +55,7 @@
|
|||||||
*/
|
*/
|
||||||
#define TTCALC_MAJOR_VER 0
|
#define TTCALC_MAJOR_VER 0
|
||||||
#define TTCALC_MINOR_VER 8
|
#define TTCALC_MINOR_VER 8
|
||||||
#define TTCALC_REVISION_VER 4
|
#define TTCALC_REVISION_VER 7
|
||||||
#define TTCALC_PRERELEASE_VER 0
|
#define TTCALC_PRERELEASE_VER 0
|
||||||
|
|
||||||
|
|
||||||
@@ -68,6 +68,8 @@
|
|||||||
#pragma warning (disable : 4800)
|
#pragma warning (disable : 4800)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef _WIN32_IE
|
||||||
#define _WIN32_IE 0x0501
|
#define _WIN32_IE 0x0501
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -109,7 +109,7 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_functions_loop,"There's a recurrence between functions");
|
InsertErrorPair(ttmath::err_functions_loop,"There's a recurrence between functions");
|
||||||
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variables or functions must return only one value");
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variables or functions must return only one value");
|
||||||
InsertErrorPair(ttmath::err_still_calculating,"Calculating...");
|
InsertErrorPair(ttmath::err_still_calculating,"Calculating...");
|
||||||
InsertErrorPair(ttmath::err_too_big_factorial,"A too big argument for the factorial() function");
|
//InsertErrorPair(ttmath::err_too_big_factorial,"A too big argument for the factorial() function");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -143,7 +143,7 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_functions_loop,"Pomi<EFBFBD>dzy funkcjami zachodzi wywo<77>anie rekurencyjne");
|
InsertErrorPair(ttmath::err_functions_loop,"Pomi<EFBFBD>dzy funkcjami zachodzi wywo<77>anie rekurencyjne");
|
||||||
InsertErrorPair(ttmath::err_must_be_only_one_value,"Zmienne albo funkcje mog<6F> posiada<64> (zwraca<63>) tylko jedn<64> warto<74><6F>");
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"Zmienne albo funkcje mog<6F> posiada<64> (zwraca<63>) tylko jedn<64> warto<74><6F>");
|
||||||
InsertErrorPair(ttmath::err_still_calculating,"Obliczanie...");
|
InsertErrorPair(ttmath::err_still_calculating,"Obliczanie...");
|
||||||
InsertErrorPair(ttmath::err_too_big_factorial,"Zbyt du<64>y argument dla funkcji factorial()");
|
//InsertErrorPair(ttmath::err_too_big_factorial,"Zbyt du<64>y argument dla funkcji factorial()");
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -176,7 +176,7 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_functions_loop,"Recurrencia entre funciones");
|
InsertErrorPair(ttmath::err_functions_loop,"Recurrencia entre funciones");
|
||||||
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variables o funciones solo pueden retornar un valor");
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variables o funciones solo pueden retornar un valor");
|
||||||
InsertErrorPair(ttmath::err_still_calculating,"Calculando ...");
|
InsertErrorPair(ttmath::err_still_calculating,"Calculando ...");
|
||||||
InsertErrorPair(ttmath::err_too_big_factorial,"Argumento muy grande para la funcion factorial()");
|
//InsertErrorPair(ttmath::err_too_big_factorial,"Argumento muy grande para la funcion factorial()");
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -208,13 +208,114 @@ void Languages::InitErrorMessagesTab()
|
|||||||
InsertErrorPair(ttmath::err_functions_loop,"Der er en gentagelse mellem funktioner");
|
InsertErrorPair(ttmath::err_functions_loop,"Der er en gentagelse mellem funktioner");
|
||||||
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variabler eller funktioner skal kun returnere <20>n v<>rdi");
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variabler eller funktioner skal kun returnere <20>n v<>rdi");
|
||||||
InsertErrorPair(ttmath::err_still_calculating,"Regner...");
|
InsertErrorPair(ttmath::err_still_calculating,"Regner...");
|
||||||
InsertErrorPair(ttmath::err_too_big_factorial,"Et for stort argument for factorial() funktionen");
|
//InsertErrorPair(ttmath::err_too_big_factorial,"Et for stort argument for factorial() funktionen");
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
chinese messages relating to ttmath library
|
||||||
|
*/
|
||||||
|
error_messages_tab.push_back( std::map<ttmath::ErrorCode, std::string>() );
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_ok,"ȷ<EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_nothing_has_read,"");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_character,"δ֪<EFBFBD>ַ<EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_final_bracket,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_stack_not_clear,"δ֪<EFBFBD>ַ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_variable,"δ֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_division_by_zero,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_interrupt,"<EFBFBD><EFBFBD><EFBFBD>㱻<EFBFBD>ж<EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_overflow,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_function,"δ֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_operator,"δ֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķֺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_improper_argument,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_end,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ<EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_internal_error,"<EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ");
|
||||||
|
InsertErrorPair(ttmath::err_variable_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_variable_loop,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_functions_loop,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD>ֵ");
|
||||||
|
InsertErrorPair(ttmath::err_still_calculating,"<EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>...");
|
||||||
|
//InsertErrorPair(ttmath::err_too_big_factorial,"<22>׳˺<D7B3><CBBA><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>̫<EFBFBD><CCAB>");
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
russian messages relating to ttmath library
|
||||||
|
*/
|
||||||
|
error_messages_tab.push_back( std::map<ttmath::ErrorCode, std::string>() );
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_ok,"ok");
|
||||||
|
InsertErrorPair(ttmath::err_nothing_has_read,"");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_character,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_final_bracket,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_stack_not_clear,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_variable,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_division_by_zero,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_interrupt,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_overflow,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_function,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_operator,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ;");
|
||||||
|
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_improper_argument,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_end,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_internal_error,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_variable_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_variable_loop,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_functions_loop,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertErrorPair(ttmath::err_still_calculating,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...");
|
||||||
|
//InsertErrorPair(ttmath::err_too_big_factorial,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> factorial()");
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
swedish messages relating to ttmath library
|
||||||
|
*/
|
||||||
|
error_messages_tab.push_back( std::map<ttmath::ErrorCode, std::string>() );
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_ok,"ok");
|
||||||
|
InsertErrorPair(ttmath::err_nothing_has_read,"");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_character,"Ett ok<6F>nt tecken");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_final_bracket,"En of<6F>rv<72>ntat slutlig klass");
|
||||||
|
InsertErrorPair(ttmath::err_stack_not_clear,"Ett ok<6F>nt tecken saknas");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_variable,"En ok<6F>nd variabel");
|
||||||
|
InsertErrorPair(ttmath::err_division_by_zero,"Division med noll");
|
||||||
|
InsertErrorPair(ttmath::err_interrupt,"Ber<EFBFBD>kningen har avbrutits");
|
||||||
|
InsertErrorPair(ttmath::err_overflow,"Overflow fel");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_function,"En ok<6F>nd funktion");
|
||||||
|
InsertErrorPair(ttmath::err_unknown_operator,"En ok<6F>nd operator");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_semicolon_operator,"En ok<6F>nd semikolonoperator");
|
||||||
|
InsertErrorPair(ttmath::err_improper_amount_of_arguments,"Felaktig m<>ngd argument");
|
||||||
|
InsertErrorPair(ttmath::err_improper_argument,"Ogiltig argumentation");
|
||||||
|
InsertErrorPair(ttmath::err_unexpected_end,"Of<EFBFBD>rv<EFBFBD>ntat fel");
|
||||||
|
InsertErrorPair(ttmath::err_internal_error,"Ett internt fel");
|
||||||
|
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_name,"Ogiltigt namn f<>r en variabel eller funktion");
|
||||||
|
InsertErrorPair(ttmath::err_incorrect_value,"Ogiltigt v<>rde f<>r en variabel eller funktion");
|
||||||
|
InsertErrorPair(ttmath::err_variable_exists,"Denna variabel existerar redan");
|
||||||
|
InsertErrorPair(ttmath::err_variable_loop,"Det <20>r en upprepepning mellan variabler");
|
||||||
|
InsertErrorPair(ttmath::err_functions_loop,"Det <20>r en upprepning mellan funktioner");
|
||||||
|
InsertErrorPair(ttmath::err_must_be_only_one_value,"Variabler eller funktioner skall kunna avge ett v<>rde");
|
||||||
|
InsertErrorPair(ttmath::err_still_calculating,"R<EFBFBD>knar b<>vrar...");
|
||||||
|
//InsertErrorPair(ttmath::err_too_big_factorial,"Ett f<>r stort argument f<>r factorial() funktionen");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// for gui messages
|
// for gui messages
|
||||||
|
|
||||||
|
|
||||||
@@ -346,6 +447,9 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(menu_view_lang_polish, "&Polish");
|
InsertGuiPair(menu_view_lang_polish, "&Polish");
|
||||||
InsertGuiPair(menu_view_lang_spanish, "&Spanish");
|
InsertGuiPair(menu_view_lang_spanish, "&Spanish");
|
||||||
InsertGuiPair(menu_view_lang_danish, "&Danish");
|
InsertGuiPair(menu_view_lang_danish, "&Danish");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&Chinese");
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Russian");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "&Swedish");
|
||||||
InsertGuiPair(menu_view_close_program, "&Close");
|
InsertGuiPair(menu_view_close_program, "&Close");
|
||||||
InsertGuiPair(menu_edit_undo, "&Undo");
|
InsertGuiPair(menu_edit_undo, "&Undo");
|
||||||
InsertGuiPair(menu_edit_paste, "&Paste");
|
InsertGuiPair(menu_edit_paste, "&Paste");
|
||||||
@@ -477,6 +581,9 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(menu_view_lang_polish, "&Polski");
|
InsertGuiPair(menu_view_lang_polish, "&Polski");
|
||||||
InsertGuiPair(menu_view_lang_spanish, "&Hiszpa<70>ski");
|
InsertGuiPair(menu_view_lang_spanish, "&Hiszpa<70>ski");
|
||||||
InsertGuiPair(menu_view_lang_danish, "&Du<44>ski");
|
InsertGuiPair(menu_view_lang_danish, "&Du<44>ski");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&Chi<68>ski");
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Russian");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "&Szwedzki");
|
||||||
InsertGuiPair(menu_view_close_program, "&Zamknij");
|
InsertGuiPair(menu_view_close_program, "&Zamknij");
|
||||||
InsertGuiPair(menu_edit_undo, "&Cofnij");
|
InsertGuiPair(menu_edit_undo, "&Cofnij");
|
||||||
InsertGuiPair(menu_edit_paste, "&Wklej");
|
InsertGuiPair(menu_edit_paste, "&Wklej");
|
||||||
@@ -612,6 +719,9 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(menu_view_lang_polish, "&Polaco");
|
InsertGuiPair(menu_view_lang_polish, "&Polaco");
|
||||||
InsertGuiPair(menu_view_lang_spanish, "&Espa<70>ol");
|
InsertGuiPair(menu_view_lang_spanish, "&Espa<70>ol");
|
||||||
InsertGuiPair(menu_view_lang_danish, "&Dan<61>s"); // 'Dan<61>s' is a correct translation for 'Danish'?
|
InsertGuiPair(menu_view_lang_danish, "&Dan<61>s"); // 'Dan<61>s' is a correct translation for 'Danish'?
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&Chino"); // 'Chino' is a correct translation for 'Chinese'?
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Russian");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "&Swedish");
|
||||||
InsertGuiPair(menu_view_close_program, "&Close");
|
InsertGuiPair(menu_view_close_program, "&Close");
|
||||||
InsertGuiPair(menu_edit_undo, "&Deshacer");
|
InsertGuiPair(menu_edit_undo, "&Deshacer");
|
||||||
InsertGuiPair(menu_edit_paste, "&Pegar");
|
InsertGuiPair(menu_edit_paste, "&Pegar");
|
||||||
@@ -743,6 +853,9 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(menu_view_lang_polish, "&Polsk");
|
InsertGuiPair(menu_view_lang_polish, "&Polsk");
|
||||||
InsertGuiPair(menu_view_lang_spanish, "&Spansk");
|
InsertGuiPair(menu_view_lang_spanish, "&Spansk");
|
||||||
InsertGuiPair(menu_view_lang_danish, "&Dansk");
|
InsertGuiPair(menu_view_lang_danish, "&Dansk");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&Kinesisk"); // 'Kinesisk' is a correct translation for 'Chinese'?
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Russian");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "S&wedish");
|
||||||
InsertGuiPair(menu_view_close_program, "&Afslut");
|
InsertGuiPair(menu_view_close_program, "&Afslut");
|
||||||
InsertGuiPair(menu_edit_undo, "&Fortryd");
|
InsertGuiPair(menu_edit_undo, "&Fortryd");
|
||||||
InsertGuiPair(menu_edit_paste, "&S<>t ind");
|
InsertGuiPair(menu_edit_paste, "&S<>t ind");
|
||||||
@@ -788,6 +901,403 @@ void Languages::InitGuiMessagesTab()
|
|||||||
InsertGuiPair(cant_open_project_page, "Projekt siden kunne ikke <20>bnes");
|
InsertGuiPair(cant_open_project_page, "Projekt siden kunne ikke <20>bnes");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
chinese gui messages
|
||||||
|
*/
|
||||||
|
gui_messages_tab.push_back( std::map<GuiMsg, std::string>() );
|
||||||
|
|
||||||
|
InsertGuiPair(button_ok,"ȷ<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_cancel,"ȡ<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(message_box_caption,"TTCalc");
|
||||||
|
|
||||||
|
InsertGuiPair(dialog_box_add_variable_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_caption,"<EFBFBD>༭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>ֵ");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_variable_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_unknown_variable,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>д˱<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_delete_variable_confirm,"<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>Ҫɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_variable_not_all_deleted,"һЩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_function_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>º<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_caption,"<EFBFBD>༭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_function_function_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_unknown_function,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>д˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_delete_function_confirm,"<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>Ҫɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_function_not_all_deleted,"һЩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_function_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(list_variables_header_1,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_variables_header_2,"ֵ");
|
||||||
|
InsertGuiPair(list_functions_header_1,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_functions_header_2,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_functions_header_3,"ֵ");
|
||||||
|
|
||||||
|
InsertGuiPair(button_add,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_edit,"<EFBFBD>༭");
|
||||||
|
InsertGuiPair(button_delete,"ɾ<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_clear,"C");
|
||||||
|
InsertGuiPair(tab_standard,"<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_variables,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_functions,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_precision,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_display,"<EFBFBD><EFBFBD>ʾ");
|
||||||
|
InsertGuiPair(tab_convert,"ת<EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(radio_precision_1,"С - 96 bits β<><CEB2>, 32 bits ָ<><D6B8>");
|
||||||
|
InsertGuiPair(radio_precision_2,"<EFBFBD><EFBFBD> - 288 bits β<><CEB2>, 64 bits ָ<><D6B8>");
|
||||||
|
InsertGuiPair(radio_precision_3,"<EFBFBD><EFBFBD> - 864 bits β<><CEB2>, 128 bits for ָ<><D6B8>");
|
||||||
|
|
||||||
|
|
||||||
|
InsertGuiPair(precision_1_info,"(+/-)6.9 e+646457021, 26λ<36><CEBB>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>(ʮ<><CAAE><EFBFBD><EFBFBD>)");
|
||||||
|
InsertGuiPair(precision_2_info,"(+/-)3.4e+2776511644261678652, 85λ<35><CEBB>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(precision_3_info,"(+/-)6.7e+51217599719369681875006054625051616609, 258λ<38><CEBB>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(overflow_during_printing,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(combo_rounding_none,"<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_integer,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_to_number,"ת<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_after_comma,"λ<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(check_remove_zeroes,"ȥ<EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(display_input, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_output, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_rounding, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_always_scientific,"һֱ");
|
||||||
|
InsertGuiPair(display_not_always_scientific,"<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");
|
||||||
|
InsertGuiPair(display_group_scientific, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_decimal_point, "С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos");
|
||||||
|
InsertGuiPair(convert_type, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_input, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_output, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_dynamic_output, "<EFBFBD>Զ<EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(menu_view, "&<26>鿴");
|
||||||
|
InsertGuiPair(menu_edit, "&<26>༭");
|
||||||
|
InsertGuiPair(menu_help, "&<26><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_language, "&<26><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_new_window, "&<26>´<EFBFBD><C2B4><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_normal_view, "&<26><>ͨ<EFBFBD><CDA8>ͼ");
|
||||||
|
InsertGuiPair(menu_view_compact_view, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ");
|
||||||
|
InsertGuiPair(menu_view_always_on_top, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ");
|
||||||
|
InsertGuiPair(menu_view_lang_english, "&Ӣ<><D3A2>");
|
||||||
|
InsertGuiPair(menu_view_lang_polish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_spanish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_danish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Russian");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "&Swedish");
|
||||||
|
InsertGuiPair(menu_view_close_program, "&<26>ر<EFBFBD>");
|
||||||
|
InsertGuiPair(menu_edit_undo, "&ȡ<><C8A1>");
|
||||||
|
InsertGuiPair(menu_edit_paste, "&ճ<><D5B3>");
|
||||||
|
InsertGuiPair(menu_edit_copy_result, "&<26><><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help_help, "&<26><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help_project_page, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ");
|
||||||
|
InsertGuiPair(menu_help_about, "&<26><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_init_calculations, "<EFBFBD><EFBFBD><EFBFBD>ܳ<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(message_box_error_caption,"TTCalc");
|
||||||
|
InsertGuiPair(cant_create_thread, "<EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_create_main_window, "<EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_init_common_controls,"<EFBFBD><EFBFBD><EFBFBD>ܳ<EFBFBD>ʼ<EFBFBD><EFBFBD>ͨ<EFBFBD>ÿؼ<EFBFBD>(InitCommonControlsEx)");
|
||||||
|
InsertGuiPair(about_text,
|
||||||
|
"Mathematical calculator TTCalc %d.%d.%d%s%s\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Tomasz Sowa\r\n"
|
||||||
|
"<EFBFBD><EFBFBD>ϵ: t.sowa@ttmath.org\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: BSD (<28><>Դ<EFBFBD><D4B4>Ŀ)\r\n"
|
||||||
|
"<EFBFBD><EFBFBD>ҳ: http://ttcalc.sourceforge.net\r\n"
|
||||||
|
"Bignum library: TTMath %d.%d.%d%s\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"
|
||||||
|
"\r\n"
|
||||||
|
#ifdef TTCALC_PORTABLE
|
||||||
|
"This is the portable version of the program TTCalc. In this version "
|
||||||
|
"you can calculate only with one kind of precision (96 bits for the "
|
||||||
|
"mantissa and 32 bits for the exponent) it's about +/-6.9e+646457021.\r\n"
|
||||||
|
"\r\n"
|
||||||
|
#endif
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κδ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡢<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>뷨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뿪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҽ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>"
|
||||||
|
);
|
||||||
|
InsertGuiPair(about_text_portable_version, " portable version");
|
||||||
|
InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n");
|
||||||
|
InsertGuiPair(about_box_title, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(about_box_button_close, "<EFBFBD>ر<EFBFBD>");
|
||||||
|
InsertGuiPair(unknown_error, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_find_help, "û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>");
|
||||||
|
InsertGuiPair(cant_open_project_page, "<EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
russian gui messages
|
||||||
|
*/
|
||||||
|
gui_messages_tab.push_back( std::map<GuiMsg, std::string>() );
|
||||||
|
|
||||||
|
InsertGuiPair(button_ok,"Ok");
|
||||||
|
InsertGuiPair(button_cancel,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(message_box_caption,"TTCalc");
|
||||||
|
|
||||||
|
InsertGuiPair(dialog_box_add_variable_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_value,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_variable_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_unknown_variable,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!");
|
||||||
|
InsertGuiPair(dialog_box_delete_variable_confirm,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?");
|
||||||
|
InsertGuiPair(dialog_box_variable_not_all_deleted,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!");
|
||||||
|
InsertGuiPair(dialog_box_add_function_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_caption,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_add_function_function_exists,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_unknown_function,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!");
|
||||||
|
InsertGuiPair(dialog_box_delete_function_confirm,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?");
|
||||||
|
InsertGuiPair(dialog_box_function_not_all_deleted,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!");
|
||||||
|
InsertGuiPair(dialog_box_add_function_incorrect_name,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(list_variables_header_1,"<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_variables_header_2,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_functions_header_1,"<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_functions_header_2,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(list_functions_header_3,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(button_add,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_edit,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_delete,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(button_clear,"C");
|
||||||
|
InsertGuiPair(tab_standard,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_variables,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_functions,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_precision,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_display,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(tab_convert,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(radio_precision_1,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 96 <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 32 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(radio_precision_2,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 288 <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 64 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(radio_precision_3,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 864 <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 128 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
|
||||||
|
InsertGuiPair(precision_1_info,"(+/-)6.9 e+646457021, 26 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)");
|
||||||
|
InsertGuiPair(precision_2_info,"(+/-)3.4e+2776511644261678652, 85 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(precision_3_info,"(+/-)6.7e+51217599719369681875006054625051616609, 258 <20><><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(overflow_during_printing,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(combo_rounding_none,"<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_integer,"<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_to_number,"<EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(combo_rounding_after_comma,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(check_remove_zeroes,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(display_input, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_output, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_rounding, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_always_scientific,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_not_always_scientific,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_group_scientific, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_decimal_point, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos");
|
||||||
|
InsertGuiPair(convert_type, "<EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_input, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_output, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(convert_dynamic_output, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
InsertGuiPair(menu_view, "&<26><><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_edit, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help, "<EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_language, "&<26><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_new_window, "&<26><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_normal_view, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_compact_view, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_always_on_top, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_english, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_polish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_spanish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_danish, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "&Swedish");
|
||||||
|
InsertGuiPair(menu_view_close_program, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_edit_undo, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_edit_paste, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_edit_copy_result, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help_help, "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help_project_page, "&<26><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(menu_help_about, "&<26> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_init_calculations, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(message_box_error_caption,"TTCalc");
|
||||||
|
InsertGuiPair(cant_create_thread, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_create_main_window, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_init_common_controls,"<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (InitCommonControlsEx)");
|
||||||
|
InsertGuiPair(about_text,
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TTCalc %d.%d.%d%s%s\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Tomasz Sowa\r\n"
|
||||||
|
"e-mail: t.sowa@ttmath.org\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: BSD (open source)\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: http://ttcalc.sourceforge.net\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Bignum: TTMath %d.%d.%d%s\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: C++\r\n"
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s\r\n"
|
||||||
|
"%s" // for upx
|
||||||
|
"\r\n"
|
||||||
|
"TTCalc <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> TTMath,"
|
||||||
|
" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>: http://sourceforge.net/projects/ttmath\r\n"
|
||||||
|
"\r\n"
|
||||||
|
#ifdef TTCALC_PORTABLE
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (96 <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,"
|
||||||
|
" 32 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>), <20><> <20><><EFBFBD><EFBFBD> +/-6.9e+646457021.\r\n"
|
||||||
|
"\r\n"
|
||||||
|
#endif
|
||||||
|
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>"
|
||||||
|
" <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||||
|
" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||||
|
);
|
||||||
|
InsertGuiPair(about_text_portable_version, " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(about_text_exe_packer, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> EXE: UPX 3.03\r\n");
|
||||||
|
InsertGuiPair(about_box_title, "<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(about_box_button_close, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(unknown_error, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_find_help, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
InsertGuiPair(cant_open_project_page, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
swedish gui messages
|
||||||
|
*/
|
||||||
|
gui_messages_tab.push_back( std::map<GuiMsg, std::string>() );
|
||||||
|
|
||||||
|
InsertGuiPair(button_ok,"Ok");
|
||||||
|
InsertGuiPair(button_cancel,"Avbryt");
|
||||||
|
InsertGuiPair(message_box_caption,"TTCalc");
|
||||||
|
|
||||||
|
InsertGuiPair(dialog_box_add_variable_caption,"L<EFBFBD>gg till en ny variabel");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_caption,"Redigera en variabel");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_name,"Ogiltigt namn f<>r variabel");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_incorrect_value,"Ogiltigt v<>rde f<>r variabel");
|
||||||
|
InsertGuiPair(dialog_box_add_variable_variable_exists,"Denna variabel finns redan");
|
||||||
|
InsertGuiPair(dialog_box_edit_variable_unknown_variable,"Denna variabel saknas i tabellen. F<>rmodligen ett internt fel!");
|
||||||
|
InsertGuiPair(dialog_box_delete_variable_confirm,"Vill du f<>rg<72>ra dessa variabler?");
|
||||||
|
InsertGuiPair(dialog_box_variable_not_all_deleted,"N<EFBFBD>gra variabler gick ej att ta k<>l p<>. Det m<>ste vara ett internt fel!");
|
||||||
|
InsertGuiPair(dialog_box_add_function_caption,"L<EFBFBD>gg till en ny funktion");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_caption,"Redigera en funktion");
|
||||||
|
InsertGuiPair(dialog_box_add_function_function_exists,"Denna funktion finns redan");
|
||||||
|
InsertGuiPair(dialog_box_edit_function_unknown_function,"Denna funktion saknas i tabellen. F<>rmodligen ett internt fel!");
|
||||||
|
InsertGuiPair(dialog_box_delete_function_confirm,"Vill du f<>rg<72>ra dessa funktioner?");
|
||||||
|
InsertGuiPair(dialog_box_function_not_all_deleted,"N<EFBFBD>gra funktioner gick inte att f<>rg<72>ra. Jag tror vi har att g<>ra med ett internt fel!");
|
||||||
|
InsertGuiPair(dialog_box_add_function_incorrect_name,"Ogiltigt namn f<>r funktionen");
|
||||||
|
|
||||||
|
InsertGuiPair(list_variables_header_1,"Namn");
|
||||||
|
InsertGuiPair(list_variables_header_2,"V<EFBFBD>rde");
|
||||||
|
InsertGuiPair(list_functions_header_1,"Namn");
|
||||||
|
InsertGuiPair(list_functions_header_2,"Param.");
|
||||||
|
InsertGuiPair(list_functions_header_3,"V<EFBFBD>rde");
|
||||||
|
|
||||||
|
InsertGuiPair(button_add,"L<EFBFBD>gga till");
|
||||||
|
InsertGuiPair(button_edit,"Redigera");
|
||||||
|
InsertGuiPair(button_delete,"F<EFBFBD>rg<EFBFBD>ra");
|
||||||
|
InsertGuiPair(button_clear,"C");
|
||||||
|
InsertGuiPair(tab_standard,"Standard");
|
||||||
|
InsertGuiPair(tab_variables,"Variabler");
|
||||||
|
InsertGuiPair(tab_functions,"Funktioner");
|
||||||
|
InsertGuiPair(tab_precision,"Precision");
|
||||||
|
InsertGuiPair(tab_display,"Visning");
|
||||||
|
InsertGuiPair(tab_convert,"Konvertera");
|
||||||
|
|
||||||
|
InsertGuiPair(radio_precision_1,"Liten - 96 bitar f<>r mantissan, 32 bitar f<>r exponenten");
|
||||||
|
InsertGuiPair(radio_precision_2,"Mellan - 288 bitar f<>r mantissan, 64 bitar f<>r exponenten");
|
||||||
|
InsertGuiPair(radio_precision_3,"Stor - 864 bitar f<>r mantissan, 128 bitar f<>r exponenten");
|
||||||
|
|
||||||
|
|
||||||
|
InsertGuiPair(precision_1_info,"(+/-)6.9 e+646457021, 26 giltiga siffror (decimaler)");
|
||||||
|
InsertGuiPair(precision_2_info,"(+/-)3.4e+2776511644261678652, 85 giltiga siffror");
|
||||||
|
InsertGuiPair(precision_3_info,"(+/-)6.7e+51217599719369681875006054625051616609, 258 siffror");
|
||||||
|
|
||||||
|
InsertGuiPair(overflow_during_printing,"Overflow under printning");
|
||||||
|
|
||||||
|
InsertGuiPair(combo_rounding_none,"Ingen");
|
||||||
|
InsertGuiPair(combo_rounding_integer,"till heltal");
|
||||||
|
InsertGuiPair(combo_rounding_to_number,"till");
|
||||||
|
InsertGuiPair(combo_rounding_after_comma,"siffror(cifre)");
|
||||||
|
InsertGuiPair(check_remove_zeroes,"Radera sista <20>verfl<66>diga nollor");
|
||||||
|
|
||||||
|
|
||||||
|
InsertGuiPair(display_input, "Input");
|
||||||
|
InsertGuiPair(display_output, "Output");
|
||||||
|
InsertGuiPair(display_rounding, "Avrundning");
|
||||||
|
InsertGuiPair(display_always_scientific,"Alltid");
|
||||||
|
InsertGuiPair(display_not_always_scientific,"N<EFBFBD>r exponenten <20>r st<73>rre <20>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(convert_type, "Type");
|
||||||
|
InsertGuiPair(convert_input, "Input");
|
||||||
|
InsertGuiPair(convert_output, "Output");
|
||||||
|
InsertGuiPair(convert_dynamic_output, "Auto prefix");
|
||||||
|
|
||||||
|
InsertGuiPair(menu_view, "&Visa");
|
||||||
|
InsertGuiPair(menu_edit, "&Redigera");
|
||||||
|
InsertGuiPair(menu_help, "&Hj<48>lp");
|
||||||
|
InsertGuiPair(menu_language, "&Spr<70>g");
|
||||||
|
InsertGuiPair(menu_view_new_window, "&Nytt f<>nster");
|
||||||
|
InsertGuiPair(menu_view_normal_view, "No&rmal visning");
|
||||||
|
InsertGuiPair(menu_view_compact_view, "K&ompakt visning");
|
||||||
|
InsertGuiPair(menu_view_always_on_top, "&Alltid <20>verst");
|
||||||
|
InsertGuiPair(menu_view_lang_english, "&Engelska");
|
||||||
|
InsertGuiPair(menu_view_lang_polish, "&Polska");
|
||||||
|
InsertGuiPair(menu_view_lang_spanish, "&Spanska");
|
||||||
|
InsertGuiPair(menu_view_lang_danish, "&Danska");
|
||||||
|
InsertGuiPair(menu_view_lang_chinese, "&Kinesiska");
|
||||||
|
InsertGuiPair(menu_view_lang_russian, "&Ryska");
|
||||||
|
InsertGuiPair(menu_view_lang_swedish, "S&venska");
|
||||||
|
InsertGuiPair(menu_view_close_program, "&Avsluta");
|
||||||
|
InsertGuiPair(menu_edit_undo, "&<26>ngra");
|
||||||
|
InsertGuiPair(menu_edit_paste, "&Klistra in");
|
||||||
|
InsertGuiPair(menu_edit_copy_result, "&Kopiera result");
|
||||||
|
InsertGuiPair(menu_help_help, "&Hj<48>lp");
|
||||||
|
InsertGuiPair(menu_help_project_page, "&Projektsida");
|
||||||
|
InsertGuiPair(menu_help_about, "&Om");
|
||||||
|
InsertGuiPair(cant_init_calculations, "Ber<EFBFBD>kningen kunde inte initieras!");
|
||||||
|
InsertGuiPair(message_box_error_caption,"TTCalc");
|
||||||
|
InsertGuiPair(cant_create_thread, "Den andra tr<74>den f<>r utr<74>kning kunde inte skapas");
|
||||||
|
InsertGuiPair(cant_create_main_window, "Applikationens huvudf<64>nster kunde inte skapas");
|
||||||
|
InsertGuiPair(cant_init_common_controls,"Inst<EFBFBD>llningarna kunde inte initieras (InitCommonControlsEx)");
|
||||||
|
InsertGuiPair(about_text,
|
||||||
|
"Matematisk kalkylator TTCalc %d.%d.%d%s%s\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"
|
||||||
|
"Programmeringsspr<EFBFBD>k: C++\r\n"
|
||||||
|
"Kompilator: %s\r\n"
|
||||||
|
"%s" // for upx
|
||||||
|
"\r\n"
|
||||||
|
"TTCalc anv<6E>nder sig av TTMath bignum bibloteket"
|
||||||
|
" som kan hittas h<>r: http://sourceforge.net/projects/ttmath\r\n"
|
||||||
|
"\r\n"
|
||||||
|
#ifdef TTCALC_PORTABLE
|
||||||
|
"Detta <20>r den portabla versionen av TTCalc. I denna version "
|
||||||
|
"kan du r<>kna med begr<67>nsad precision, dvs (96 bitar f<>r "
|
||||||
|
"mantissan och 32 bitar f<>r exponenten) det <20>r omkring +/-6.9e+646457021.\r\n"
|
||||||
|
"\r\n"
|
||||||
|
#endif
|
||||||
|
"Har du fr<66>gor, goda r<>d eller interessanta id<69>er betr<74>ffande"
|
||||||
|
" detta program eller vill du rentav bidra med din kompetens som"
|
||||||
|
" utvecklare eller programmerare <20>r du v<>lkommen att kontakta upphovsmannen."
|
||||||
|
);
|
||||||
|
InsertGuiPair(about_text_portable_version, " transportabel version");
|
||||||
|
InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n");
|
||||||
|
InsertGuiPair(about_box_title, "Om");
|
||||||
|
InsertGuiPair(about_box_button_close, "B<EFBFBD>ver");
|
||||||
|
InsertGuiPair(unknown_error, "Det har intr<74>ffat ett ok<6F>nt fel");
|
||||||
|
InsertGuiPair(cant_find_help, "Kunde inte hitta n<>gra hj<68>lpfiler");
|
||||||
|
InsertGuiPair(cant_open_project_page, "Projektsidan kunde inte <20>ppnas");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -119,6 +119,9 @@ public:
|
|||||||
menu_view_lang_polish,
|
menu_view_lang_polish,
|
||||||
menu_view_lang_spanish,
|
menu_view_lang_spanish,
|
||||||
menu_view_lang_danish,
|
menu_view_lang_danish,
|
||||||
|
menu_view_lang_chinese,
|
||||||
|
menu_view_lang_russian,
|
||||||
|
menu_view_lang_swedish,
|
||||||
menu_view_close_program,
|
menu_view_close_program,
|
||||||
menu_edit_undo,
|
menu_edit_undo,
|
||||||
menu_edit_paste,
|
menu_edit_paste,
|
||||||
@@ -147,7 +150,7 @@ public:
|
|||||||
// (after conversion to 'int' we pass it into the std::vector)
|
// (after conversion to 'int' we pass it into the std::vector)
|
||||||
enum Country
|
enum Country
|
||||||
{
|
{
|
||||||
en = 0, pl, sp, da
|
en = 0, pl, sp, da, chn, ru, swe
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -406,6 +406,9 @@ HMENU menu = GetMenu(hWnd);
|
|||||||
SetMenuLanguageItem(menu, IDM_LANGUAGE_POLISH, Languages::menu_view_lang_polish);
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_POLISH, Languages::menu_view_lang_polish);
|
||||||
SetMenuLanguageItem(menu, IDM_LANGUAGE_SPANISH, Languages::menu_view_lang_spanish);
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_SPANISH, Languages::menu_view_lang_spanish);
|
||||||
SetMenuLanguageItem(menu, IDM_LANGUAGE_DANISH, Languages::menu_view_lang_danish);
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_DANISH, Languages::menu_view_lang_danish);
|
||||||
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_CHINESE, Languages::menu_view_lang_chinese);
|
||||||
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_RUSSIAN, Languages::menu_view_lang_russian);
|
||||||
|
SetMenuLanguageItem(menu, IDM_LANGUAGE_SWEDISH, Languages::menu_view_lang_swedish);
|
||||||
SetMenuLanguageItem(menu, IDM_CLOSE_PROGRAM, Languages::menu_view_close_program);
|
SetMenuLanguageItem(menu, IDM_CLOSE_PROGRAM, Languages::menu_view_close_program);
|
||||||
SetMenuLanguageItem(menu, IDM_EDIT_UNDO, Languages::menu_edit_undo);
|
SetMenuLanguageItem(menu, IDM_EDIT_UNDO, Languages::menu_edit_undo);
|
||||||
SetMenuLanguageItem(menu, IDM_EDIT_PASTE, Languages::menu_edit_paste);
|
SetMenuLanguageItem(menu, IDM_EDIT_PASTE, Languages::menu_edit_paste);
|
||||||
@@ -768,6 +771,9 @@ void WmInitMenuPopUpView(HMENU menu)
|
|||||||
CheckMenuItem(menu, IDM_LANGUAGE_POLISH, MF_BYCOMMAND|MF_UNCHECKED);
|
CheckMenuItem(menu, IDM_LANGUAGE_POLISH, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
CheckMenuItem(menu, IDM_LANGUAGE_SPANISH, MF_BYCOMMAND|MF_UNCHECKED);
|
CheckMenuItem(menu, IDM_LANGUAGE_SPANISH, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
CheckMenuItem(menu, IDM_LANGUAGE_DANISH, MF_BYCOMMAND|MF_UNCHECKED);
|
CheckMenuItem(menu, IDM_LANGUAGE_DANISH, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_CHINESE, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_RUSSIAN, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_SWEDISH, MF_BYCOMMAND|MF_UNCHECKED);
|
||||||
|
|
||||||
Languages::Country lang = GetPrgRes()->GetLanguages()->GetCurrentLanguage();
|
Languages::Country lang = GetPrgRes()->GetLanguages()->GetCurrentLanguage();
|
||||||
|
|
||||||
@@ -782,6 +788,15 @@ void WmInitMenuPopUpView(HMENU menu)
|
|||||||
else
|
else
|
||||||
if( lang == Languages::da )
|
if( lang == Languages::da )
|
||||||
CheckMenuItem(menu, IDM_LANGUAGE_DANISH, MF_BYCOMMAND|MF_CHECKED);
|
CheckMenuItem(menu, IDM_LANGUAGE_DANISH, MF_BYCOMMAND|MF_CHECKED);
|
||||||
|
else
|
||||||
|
if( lang == Languages::chn )
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_CHINESE, MF_BYCOMMAND|MF_CHECKED);
|
||||||
|
else
|
||||||
|
if( lang == Languages::ru )
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_RUSSIAN, MF_BYCOMMAND|MF_CHECKED);
|
||||||
|
else
|
||||||
|
if( lang == Languages::swe )
|
||||||
|
CheckMenuItem(menu, IDM_LANGUAGE_SWEDISH, MF_BYCOMMAND|MF_CHECKED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1055,7 +1070,38 @@ BOOL WmCommand_LanguageDanish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL WmCommand_LanguageChinese(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
GetPrgRes()->GetLanguages()->SetCurrentLanguage(Languages::chn);
|
||||||
|
|
||||||
|
SetMenuLanguage(hWnd);
|
||||||
|
SetOutputEditLanguage(hWnd);
|
||||||
|
TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) );
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL WmCommand_LanguageRussian(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
GetPrgRes()->GetLanguages()->SetCurrentLanguage(Languages::ru);
|
||||||
|
|
||||||
|
SetMenuLanguage(hWnd);
|
||||||
|
SetOutputEditLanguage(hWnd);
|
||||||
|
TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) );
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL WmCommand_LanguageSwedish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
GetPrgRes()->GetLanguages()->SetCurrentLanguage(Languages::swe);
|
||||||
|
|
||||||
|
SetMenuLanguage(hWnd);
|
||||||
|
SetOutputEditLanguage(hWnd);
|
||||||
|
TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) );
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOL WmHelp(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
BOOL WmHelp(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
@@ -1126,6 +1172,9 @@ void CreateCommandMessagesTable(Messages & cmessages)
|
|||||||
cmessages.Associate(IDM_LANGUAGE_POLISH, WmCommand_LanguagePolish);
|
cmessages.Associate(IDM_LANGUAGE_POLISH, WmCommand_LanguagePolish);
|
||||||
cmessages.Associate(IDM_LANGUAGE_SPANISH, WmCommand_LanguageSpanish);
|
cmessages.Associate(IDM_LANGUAGE_SPANISH, WmCommand_LanguageSpanish);
|
||||||
cmessages.Associate(IDM_LANGUAGE_DANISH, WmCommand_LanguageDanish);
|
cmessages.Associate(IDM_LANGUAGE_DANISH, WmCommand_LanguageDanish);
|
||||||
|
cmessages.Associate(IDM_LANGUAGE_CHINESE, WmCommand_LanguageChinese);
|
||||||
|
cmessages.Associate(IDM_LANGUAGE_RUSSIAN, WmCommand_LanguageRussian);
|
||||||
|
cmessages.Associate(IDM_LANGUAGE_SWEDISH, WmCommand_LanguageSwedish);
|
||||||
cmessages.Associate(IDM_HELP_HELP, WmHelp);
|
cmessages.Associate(IDM_HELP_HELP, WmHelp);
|
||||||
cmessages.Associate(IDM_HELP_PROJECT_PAGE, WmProjectPage);
|
cmessages.Associate(IDM_HELP_PROJECT_PAGE, WmProjectPage);
|
||||||
}
|
}
|
||||||
|
@@ -57,19 +57,19 @@ ParserManager::ParserManager() : buffer_len(2048)
|
|||||||
|
|
||||||
ParserManager::ParserManager(const ParserManager & p) : buffer_len(p.buffer_len)
|
ParserManager::ParserManager(const ParserManager & p) : buffer_len(p.buffer_len)
|
||||||
{
|
{
|
||||||
buffer = 0;
|
buffer = 0;
|
||||||
base_input = p.base_input;
|
base_input = p.base_input;
|
||||||
base_output = p.base_output;
|
base_output = p.base_output;
|
||||||
always_scientific = p.always_scientific;
|
always_scientific = p.always_scientific;
|
||||||
when_scientific = p.when_scientific;
|
when_scientific = p.when_scientific;
|
||||||
rounding = p.rounding;
|
rounding = p.rounding;
|
||||||
remove_zeroes = p.remove_zeroes;
|
remove_zeroes = p.remove_zeroes;
|
||||||
last_variables_id = p.last_variables_id;
|
last_variables_id = p.last_variables_id;
|
||||||
last_functions_id = p.last_functions_id;
|
last_functions_id = p.last_functions_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ParserManager & ParserManager::operator=(const ParserManager & p)
|
ParserManager & ParserManager::operator=(const ParserManager &)
|
||||||
{
|
{
|
||||||
buffer = 0;
|
buffer = 0;
|
||||||
|
|
||||||
|
@@ -44,9 +44,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
#include <ttmath/ttmath.h>
|
|
||||||
#include "programresources.h"
|
#include "programresources.h"
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
|
|
||||||
@@ -112,7 +110,6 @@ public:
|
|||||||
private:
|
private:
|
||||||
|
|
||||||
#ifndef TTCALC_PORTABLE
|
#ifndef TTCALC_PORTABLE
|
||||||
|
|
||||||
ttmath::Parser<TTMathBig1> parser1;
|
ttmath::Parser<TTMathBig1> parser1;
|
||||||
ttmath::Parser<TTMathBig2> parser2;
|
ttmath::Parser<TTMathBig2> parser2;
|
||||||
ttmath::Parser<TTMathBig3> parser3;
|
ttmath::Parser<TTMathBig3> parser3;
|
||||||
|
@@ -803,6 +803,15 @@ std::string ini_value[20];
|
|||||||
SetDisplayRounding( atoi(ini_value[11].c_str()) );
|
SetDisplayRounding( atoi(ini_value[11].c_str()) );
|
||||||
SetRemovingZeroes( bool(atoi(ini_value[15].c_str())) );
|
SetRemovingZeroes( bool(atoi(ini_value[15].c_str())) );
|
||||||
|
|
||||||
|
if( ini_value[13] == "6" )
|
||||||
|
languages.SetCurrentLanguage(Languages::swe);
|
||||||
|
else
|
||||||
|
if( ini_value[13] == "5" )
|
||||||
|
languages.SetCurrentLanguage(Languages::ru);
|
||||||
|
else
|
||||||
|
if( ini_value[13] == "4" )
|
||||||
|
languages.SetCurrentLanguage(Languages::chn);
|
||||||
|
else
|
||||||
if( ini_value[13] == "3" )
|
if( ini_value[13] == "3" )
|
||||||
languages.SetCurrentLanguage(Languages::da);
|
languages.SetCurrentLanguage(Languages::da);
|
||||||
else
|
else
|
||||||
|
@@ -196,6 +196,9 @@
|
|||||||
#define IDM_LANGUAGE_POLISH 40011
|
#define IDM_LANGUAGE_POLISH 40011
|
||||||
#define IDM_LANGUAGE_SPANISH 40012
|
#define IDM_LANGUAGE_SPANISH 40012
|
||||||
#define IDM_LANGUAGE_DANISH 40013
|
#define IDM_LANGUAGE_DANISH 40013
|
||||||
|
#define IDM_LANGUAGE_CHINESE 40014
|
||||||
|
#define IDM_LANGUAGE_RUSSIAN 40015
|
||||||
|
#define IDM_LANGUAGE_SWEDISH 40016
|
||||||
#define IDM_CLOSE_PROGRAM 40020
|
#define IDM_CLOSE_PROGRAM 40020
|
||||||
#define IDM_EDIT_UNDO 40030
|
#define IDM_EDIT_UNDO 40030
|
||||||
#define IDM_EDIT_PASTE 40031
|
#define IDM_EDIT_PASTE 40031
|
||||||
|
@@ -1,7 +1,8 @@
|
|||||||
#define APSTUDIO_READONLY_SYMBOLS
|
#define APSTUDIO_READONLY_SYMBOLS
|
||||||
#include "afxres.h"
|
//#include "afxres.h"
|
||||||
#undef APSTUDIO_READONLY_SYMBOLS
|
#undef APSTUDIO_READONLY_SYMBOLS
|
||||||
|
|
||||||
|
#include "windows.h"
|
||||||
|
|
||||||
LANGUAGE LANG_POLISH, 1
|
LANGUAGE LANG_POLISH, 1
|
||||||
104 ICON "..\\res\\icon02.ico"
|
104 ICON "..\\res\\icon02.ico"
|
||||||
@@ -29,6 +30,9 @@ BEGIN
|
|||||||
MENUITEM "&Polish", 40011
|
MENUITEM "&Polish", 40011
|
||||||
MENUITEM "&Spanish", 40012
|
MENUITEM "&Spanish", 40012
|
||||||
MENUITEM "&Danish", 40013
|
MENUITEM "&Danish", 40013
|
||||||
|
MENUITEM "&Chinese", 40014
|
||||||
|
MENUITEM "&Russian", 40015
|
||||||
|
MENUITEM "&Swedish", 40016
|
||||||
END
|
END
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Close", 40020
|
MENUITEM "&Close", 40020
|
||||||
@@ -64,7 +68,6 @@ BEGIN
|
|||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
102 DIALOG DISCARDABLE 0, 0, 358, 61
|
102 DIALOG DISCARDABLE 0, 0, 358, 61
|
||||||
STYLE DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE |
|
STYLE DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE |
|
||||||
WS_CAPTION | WS_SYSMENU
|
WS_CAPTION | WS_SYSMENU
|
||||||
@@ -73,10 +76,10 @@ FONT 8, "Ms Shell Dlg"
|
|||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "Ok",1,291,10,50,14,BS_CENTER | BS_VCENTER
|
DEFPUSHBUTTON "Ok",1,291,10,50,14,BS_CENTER | BS_VCENTER
|
||||||
PUSHBUTTON "Cancel",2,291,28,50,14,BS_CENTER | BS_VCENTER
|
PUSHBUTTON "Cancel",2,291,28,50,14,BS_CENTER | BS_VCENTER
|
||||||
EDITTEXT 1134,38,10,67,14,ES_AUTOHSCROLL
|
EDITTEXT 1134,47,10,67,14,ES_AUTOHSCROLL
|
||||||
EDITTEXT 1135,38,28,230,14,ES_AUTOHSCROLL
|
EDITTEXT 1135,47,28,226,14,ES_AUTOHSCROLL
|
||||||
LTEXT "name:",1136,7,12,27,8
|
LTEXT "name:",1136,7,12,38,8
|
||||||
LTEXT "value:",1137,7,30,27,8
|
LTEXT "value:",1137,7,30,38,8
|
||||||
END
|
END
|
||||||
|
|
||||||
103 DIALOG DISCARDABLE 0, 0, 370, 74
|
103 DIALOG DISCARDABLE 0, 0, 370, 74
|
||||||
@@ -84,16 +87,17 @@ STYLE DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE |
|
|||||||
WS_CAPTION | WS_SYSMENU
|
WS_CAPTION | WS_SYSMENU
|
||||||
FONT 8, "Ms Shell Dlg"
|
FONT 8, "Ms Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "Ok",1,303,10,50,14,BS_CENTER | BS_VCENTER
|
DEFPUSHBUTTON "Ok",1,304,10,50,14,BS_CENTER | BS_VCENTER
|
||||||
PUSHBUTTON "Cancel",2,303,27,50,14,BS_CENTER | BS_VCENTER
|
PUSHBUTTON "Cancel",2,304,27,50,14,BS_CENTER | BS_VCENTER
|
||||||
EDITTEXT 1144,46,10,67,14,ES_AUTOHSCROLL
|
EDITTEXT 1144,55,10,67,14,ES_AUTOHSCROLL
|
||||||
COMBOBOX 1146,46,29,67,130,CBS_DROPDOWNLIST | WS_TABSTOP
|
COMBOBOX 1146,55,29,67,130,CBS_DROPDOWNLIST | WS_TABSTOP
|
||||||
EDITTEXT 1145,46,47,308,14,ES_AUTOHSCROLL
|
EDITTEXT 1145,55,47,299,14,ES_AUTOHSCROLL
|
||||||
LTEXT "name:",1147,7,12,31,8
|
LTEXT "name:",1147,7,12,46,8
|
||||||
LTEXT "value:",1149,7,49,33,8
|
LTEXT "value:",1149,7,49,46,8
|
||||||
LTEXT "param:",1148,7,30,33,8
|
LTEXT "param:",1148,7,30,46,8
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
110 DIALOGEX 0, 0, 287, 90
|
110 DIALOGEX 0, 0, 287, 90
|
||||||
STYLE DS_3DLOOK | DS_FIXEDSYS |DS_SETFONT | WS_CHILD| WS_TABSTOP |WS_GROUP
|
STYLE DS_3DLOOK | DS_FIXEDSYS |DS_SETFONT | WS_CHILD| WS_TABSTOP |WS_GROUP
|
||||||
FONT 8, "Ms Shell Dlg"
|
FONT 8, "Ms Shell Dlg"
|
||||||
|
@@ -1,159 +1,159 @@
|
|||||||
/*
|
/*
|
||||||
* This file is a part of TTCalc - a mathematical calculator
|
* This file is a part of TTCalc - a mathematical calculator
|
||||||
* and is distributed under the (new) BSD licence.
|
* and is distributed under the (new) BSD licence.
|
||||||
* Author: Tomasz Sowa <t.sowa@slimaczek.pl>
|
* Author: Tomasz Sowa <t.sowa@slimaczek.pl>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2006-2008, Tomasz Sowa
|
* Copyright (c) 2006-2008, Tomasz Sowa
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions are met:
|
* modification, are permitted provided that the following conditions are met:
|
||||||
*
|
*
|
||||||
* * Redistributions of source code must retain the above copyright notice,
|
* * Redistributions of source code must retain the above copyright notice,
|
||||||
* this list of conditions and the following disclaimer.
|
* this list of conditions and the following disclaimer.
|
||||||
*
|
*
|
||||||
* * Redistributions in binary form must reproduce the above copyright
|
* * Redistributions in binary form must reproduce the above copyright
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
* documentation and/or other materials provided with the distribution.
|
* documentation and/or other materials provided with the distribution.
|
||||||
*
|
*
|
||||||
* * Neither the name Tomasz Sowa nor the names of contributors to this
|
* * Neither the name Tomasz Sowa nor the names of contributors to this
|
||||||
* project may be used to endorse or promote products derived
|
* project may be used to endorse or promote products derived
|
||||||
* from this software without specific prior written permission.
|
* from this software without specific prior written permission.
|
||||||
*
|
*
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
* THE POSSIBILITY OF SUCH DAMAGE.
|
* THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef headerfilestopcalculating
|
#ifndef headerfilestopcalculating
|
||||||
#define headerfilestopcalculating
|
#define headerfilestopcalculating
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\file stopcalculating.h
|
\file stopcalculating.h
|
||||||
\brief it tells us whether there was a stop signal or not
|
\brief it tells us whether there was a stop signal or not
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <ttmath/ttmathtypes.h>
|
#include <ttmath/ttmathtypes.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief it tells us whether there was a stop signal or not
|
\brief it tells us whether there was a stop signal or not
|
||||||
|
|
||||||
we can pass a pointer to the object of this class to the certain
|
we can pass a pointer to the object of this class to the certain
|
||||||
calculating methods especially for the method which calculates the
|
calculating methods especially for the method which calculates the
|
||||||
Factorial (1*2*3*4....), such methods as the Factorial takes a lot of time
|
Factorial (1*2*3*4....), such methods as the Factorial takes a lot of time
|
||||||
and sometimes we want to break the calculations for example when we've got
|
and sometimes we want to break the calculations for example when we've got
|
||||||
a new input string
|
a new input string
|
||||||
|
|
||||||
those methods which take a lot of time check the object of type NewStopCalculating
|
those methods which take a lot of time check the object of type NewStopCalculating
|
||||||
and if there was a stop signal they stop and return immediately without returning
|
and if there was a stop signal they stop and return immediately without returning
|
||||||
a correct result
|
a correct result
|
||||||
|
|
||||||
the stop signal can be caused by another thread in our case by the first (gui) thread
|
the stop signal can be caused by another thread in our case by the first (gui) thread
|
||||||
|
|
||||||
there'll be only one object of this class
|
there'll be only one object of this class
|
||||||
(it'll be as an variable of ThreadController class)
|
(it'll be as an variable of ThreadController class)
|
||||||
*/
|
*/
|
||||||
class NewStopCalculating : public ttmath::StopCalculating
|
class NewStopCalculating : public ttmath::StopCalculating
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
the constructor
|
the constructor
|
||||||
*/
|
*/
|
||||||
NewStopCalculating()
|
NewStopCalculating()
|
||||||
{
|
{
|
||||||
stop = 0;
|
stop = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
the destructor
|
the destructor
|
||||||
*/
|
*/
|
||||||
~NewStopCalculating()
|
~NewStopCalculating()
|
||||||
{
|
{
|
||||||
if(stop) CloseHandle(stop);
|
if(stop) CloseHandle(stop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
it initializes an object of this class
|
it initializes an object of this class
|
||||||
|
|
||||||
this method will be called from Init() of the ThreadController object
|
this method will be called from Init() of the ThreadController object
|
||||||
*/
|
*/
|
||||||
bool Init() volatile
|
bool Init() volatile
|
||||||
{
|
{
|
||||||
char buffer[80];
|
char buffer[80];
|
||||||
|
|
||||||
// with 'GetTickCount()' we're generating an unique identifier of our event
|
// with 'GetTickCount()' we're generating an unique identifier of our event
|
||||||
// (there can be another window of ttcalc)
|
// (there can be another window of ttcalc)
|
||||||
sprintf(buffer,"TTCalcStopEventForStoppingCalculations7756%u",
|
sprintf(buffer,"TTCalcStopEventForStoppingCalculations7756%u",
|
||||||
(unsigned int)GetTickCount());
|
(unsigned int)GetTickCount());
|
||||||
|
|
||||||
// 'stop' will be manual-reseted and initialized as non-signaled
|
// 'stop' will be manual-reseted and initialized as non-signaled
|
||||||
if( (stop = CreateEvent(0,true,false,buffer))==NULL)
|
if( (stop = CreateEvent(0,true,false,buffer))==NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
when we want to stop the calculations for example when the user changed somewhat
|
when we want to stop the calculations for example when the user changed somewhat
|
||||||
we call the Stop() method from the first (gui) thread
|
we call the Stop() method from the first (gui) thread
|
||||||
*/
|
*/
|
||||||
void Stop() volatile
|
void Stop() volatile
|
||||||
{
|
{
|
||||||
SetEvent(stop);
|
SetEvent(stop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
when we start the calculations we call this method
|
when we start the calculations we call this method
|
||||||
|
|
||||||
(we call it from WaitForCalculatingAndBlockForStop() method of
|
(we call it from WaitForCalculatingAndBlockForStop() method of
|
||||||
ThreadController class)
|
ThreadController class)
|
||||||
*/
|
*/
|
||||||
void Start() volatile
|
void Start() volatile
|
||||||
{
|
{
|
||||||
ResetEvent(stop);
|
ResetEvent(stop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
it returns 'true' if there was a stop signal
|
it returns 'true' if there was a stop signal
|
||||||
|
|
||||||
it's useful for the second thread and functions which take plenty of time
|
it's useful for the second thread and functions which take plenty of time
|
||||||
for calculating, when this method returns 'true' those methods break the
|
for calculating, when this method returns 'true' those methods break the
|
||||||
calculations and return without returning a correct value
|
calculations and return without returning a correct value
|
||||||
*/
|
*/
|
||||||
virtual bool WasStopSignal() const volatile
|
virtual bool WasStopSignal() const volatile
|
||||||
{
|
{
|
||||||
if( WaitForSingleObject(stop,0) == WAIT_OBJECT_0 )
|
if( WaitForSingleObject(stop,0) == WAIT_OBJECT_0 )
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
// manual-reset, initialized as non-signaled
|
// manual-reset, initialized as non-signaled
|
||||||
HANDLE stop;
|
HANDLE stop;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -243,7 +243,7 @@ NewStopCalculating stop_calculating;
|
|||||||
we make the copy-constructor private so that nobody will be able
|
we make the copy-constructor private so that nobody will be able
|
||||||
to make a copy of the one object of this class
|
to make a copy of the one object of this class
|
||||||
*/
|
*/
|
||||||
ThreadController(const ThreadController & c)
|
ThreadController(const ThreadController &)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -44,6 +44,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <ttmath/ttmath.h>
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -194,3 +195,5 @@ static Messages messages;
|
|||||||
// so that we have the logarythmic time to find the special function to call
|
// so that we have the logarythmic time to find the special function to call
|
||||||
return messages.Call(message, hWnd, message, wParam, lParam);
|
return messages.Call(message, hWnd, message, wParam, lParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user