Hi I use polylang with a setup of different domains and subdomains. e.g. like this:
www.abc.de (de) www.us.def.com (us-en) www.uk.def.com (gb-es) www.it.def.c