DeepL has been a blessing for this. While at least for German it tends to use rather formal language sometimes, it's far better than Google translate and generally reliable enough to not require a native to check it.
I've learned to throw the output of any machine translated text into a reverse machine translator and see if the text still makes sense. For non-European languages, I just assume the translated text is flawed but will hopefully get the message across well enough.