attempt to fix an error seen live by some students
less fuzzy specification of the function
replace tab chars with 4 spaces (no real change)
Basic i18n infrastructure allowing to translate the user interface.

This fixes issue #76.