File memovix.zip contains binaries needed for execution.
Just unpack it and on Windows execute file run_en.bat (or run_ru.bat for interface in Russian).
Note, Java Run-time environment shall be installed on computer!
On Linux one may use run.sh, but the command line is different. It should be
./run.sh Memovix my.db en
Here my.db is the name of the database file that should be used
(will be created if necessary).
The 'en' is the language of the interface to be used (English is default,
other available language is 'ru' for Russian). Of course, one may create
more convinient shell wrapper :)
If the default font is not good enough, one may use font_change.bat on Windows or
./run.sh FontChooser
on Linux to select more appropriate font. The sample text in the font selector is editable!
Files memovix-src.zip and memovix_lib.zip contain things necessary for developing.
The "src" contains Java sources, the "lib" contains external jar files that provide
necessary functionality.
During development I've used scripts compile.sh and compile_all.sh to run javac. The first one
needs path to java file to be compiled, the second one simply finds all java files and compiles
them if they are newer than appropriate class file.
The UI text is stored outside of java files. I haven't used the stuff offered by Java. Instead,
in the txt directory I maintain LabelsDB.db database containing all necessary labels. To create
this file, the script LabelsDB.pl is used (this is perl script). This script takes as input
LabelsDB_en.txt and LabelsDB_ru.txt. So to create translation into other languages one just
needs to create appropriate LabelsDB_xx.txt and then translate help files in appropriate
subdirectory.