code cleanup : no more refernces to the main window are passed to the other windows
if user chooses to slect the language code rather than entering it itself this now causes a backup copy to be made (if required)
Authored by: mikebeblack 2011-02-23
Parent: [r98]
Child: [r100]