A translator for Windows, written as a single Win32 application in C++ with GDI+ for drawing and WinINet for network access. No frameworks and no runtime to install: the result is one executable.
The Android build lives in a separate repository: Fluenti-Android.
Requires the Microsoft C++ build tools. From a Developer Command Prompt:
rc fluenti.rc
cl /EHsc /O2 /DUNICODE /D_UNICODE fluenti.cpp fluenti.res /link /SUBSYSTEM:WINDOWS
The libraries it links against — gdiplus, wininet, dwmapi and the rest — are
named in #pragma comment(lib, ...) directives at the top of fluenti.cpp, so
they need no separate mention on the command line.
install.iss is an Inno Setup script. Open
it in the Inno Setup compiler, or build from the command line:
iscc install.iss
The installer lands in Output\Fluenti_Setup.exe.
GNU General Public License, version 3 or later — full text in LICENSE. Anyone may take this code, on two conditions.
Derivative works must be open source under the same licence. That is the point of the GPL: the program stays free for everyone who continues it.
Modified builds must be marked as modified and must not be presented as official releases. This is an additional term under section 7(c) of the licence; the names InoMotion and Fluenti, and the project logo, do not carry over to modified versions. Fork freely — just give your fork its own name.
Third-party components are listed in NOTICE.