Traducció dels posts de WordPress al castellà
Varies persones m’han demanat com ho faig per a traduir automàticament el contingut dels posts al castellà, així que faig un post explicant el secret ;)
El sistema és molt simple, utilitzo el traductor d’Internostrum (ho podeu veure si mireu el footer de la pàgina traduïda) i el que faig és un bucle per la pàgina original (sense traduir) i vaig imprimint línia per línia fins que arribo al post, un cop arribo al post imprimeixo el contingut que em retorna internostrum, canviant alguns dels errors mes comuns amb la funció ereg_replace()
de php, i quan s’acaba el post torno a imprimir la web original.
Podeu veure el codi font del fitxer que fa la traducció aquí. Per a que surti l’enllaç de castellano al final de cada post, s’ha de modificar la funció comments\_popup\_link()
del fitxer
template-functions-comment.php
afegint aquestes línies al final:
echo " \<a href="/cat2es.php?url="; comments\_link(); echo ""\>Castellano\</a\>";
També es pot utilitzar el mateix truc per a tenir un feed RSS en castellà, però això ho deixo com a exercici de programació per al lector ;)