Yo te recomendaría echar mando de alguna API, por ejemplo, la de Google, aunque como ya no es gratuita después del millón de palabras traducidas, puedes hacer algo como lo que se indica en
este artículo. Lo mejor de todo es que aunque el cliente deshabilite JavaScript de su navegador o simplemente este no lo soporte, no habrá problemas pues todo se ejecuta en el lado del servidor.
Saludos