Inspired by the user contributions, I spent a few hours today re-writing the localization code. To add a new language now only requires the following:
- Adding one line in a Python file (translation.py), that specify the language and language code, as well as the name of the .po file.
- Creating a .po file containing the string translations.
- Creating an html file (rur.htm) used as a Welcome Page in that language.