don't rely on the working directory when the library is installed.
add a language marker to the constants.
add language selection.
load constants based on user preferences.
add translations for the GUI controls.
French translation.
GUI rework for french translation.