Separate language generation from outputPage