fijate si el theme tiene los archivos de idioma, un archivo .pot, lo abres con el poedit y creas el idioma es_ES.mo, ylo subes a la carpeta del theme... o usas algun plugin
Depende mucho del tema, yo he hecho temas más o menos complejos y lo mejor es traducirlo "manualmente", pero depende del caso, porque si son temas abiertos, populares, quizás ya exista una versión en el idioma que quieres. Estaría bueno que lo menciones, para dilucidar mejor tu situación.