Removed unnecessary translator class, cleaned up localisation work, streamlined translation code and wrote more tests.