TODO list: - internationalize using gettext, so the program is available in the same languages as catalog files - detect the catalog file to use depending on user's locale