LibreOffice plugin to pipe whole Writer documents through Google Translate, that ought to keep most of the page formatting.
Command-List The "diff-command" setting: The value is an external command to run when performing a diff. If undefined, the internal text diff will be used.