The present invention relates generally to data processing systems, methods and computer program products, and more particularly to data processing systems, methods and computer program products for translating documents written in foreign languages.