Buenos días,
Llevo ya varias páginas realizadas en wordpress y con varios idiomas.
La verdad es que hay varias formas de hacerlo. Puedes utilizar el plugin WPML que ya te han mencionado (es de pago) o puedes utilizar qtranslate, o su fork mucho mas actualizado "mqtranslate".
Otra forma de realizar un site multi-idioma es hacer un wordpress multisite, teniendo un site wordpress para cada idioma.
La opción del multisite en mi opinión es la más complicada, pero la que mejor resultado da.
Para sitios sencillos, con pocas páginas, mqtranslate.
P.D: Si no quieres complicarte nada de nada en traducir, instala el plugin Google Language Translator y que haga google el trabajo, automático, instantáneo y facil. (con todas las ventajas y desventajas del traductor de google
)