Menu

Tree [461ba5] master /
 History

HTTPS access


File Date Author Commit
 db_gate 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 txt 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 ui 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 .gitignore 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 FontChooser.java 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 Memovix.java 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 README 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 compile.sh 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 compile_all.pl 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 font_change.bat 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 run.sh 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 run_en.bat 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit
 run_ru.bat 2012-02-24 Andrei A. Voropaev Andrei A. Voropaev [461ba5] Initial commit

Read Me

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.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.