Utilizar un nombre de dominio diferente para cada idioma
Drupal facilita la visualización de tus sitios Web en idiomas diferentes desde diferentes dominios.
Ésto te permite, por ejemplo, tener contenidos en inglés en www.yourdomain.com y contenidos en español en spanish.yourdomain.com.
Los diferentes idiomas pueden estar en subdominios o en dominios totalmente diferentes, incluyendo dominios de nivel superior (TLDs)
Para hacerlo, deberás configurar Drupal de modo que pueda visualizar idiomas diferentes en dominios diferentes, también deberás configurar tu servidor Web de modo que enlace todos los dominios al mismo sitio en Drupal.
Configuración en Drupal
1) Ve a /admin/settings/language/configure y selecciona "Domain name only" como el idioma deseado.

2) Ve a la página de administración de idiomas, /admin/settings/language y edita cada idioma para poder incluir el nombre de dominio.
Para el idioma Inglés:

Para el idioma Español:

Definición de parámetros en el archivo de configuración del servidor
Una vez que has configurado Drupal de modo que se pueda visualizar idiomas diferentes en dominios diferentes, debes dar instrucciones a tu servidor Web para que envíe solicitudes desde dominios múltiples al mismo sitio en Drupal.
En Apache, deberás editar el archivo con extensión .conf y agregar un alias distinto para cada dominio. Por ejemplo:
ServerName www.yourdomain.com
ServerAlias spanish.yourdomain.com
Además, también deberás enlazar el servidor de nombre de dominio (DNS - domain name server) al servidor de todos tus nombres de dominio en idiomas diferentes.
