Vale, ya está solucionado...
El fallo era que había creado "es_ES.po" y "es_ES.mo" modificando directamente dos de los archivos ya existentes, "en_US.po" y "en_US.mo"
En vez de eso, he probado a crear el .po con el programa Poedit partiendo de cero, y al guardarlo el mismo programa te genera el archivo .mo
Esos dos archivos nuevos los he subido a la carpeta "/lang" y ya está, directamente aparece todo traducido al español, lo reconoce automáticamente.
Gracias a mí mismo... eres la hostia.