Haz visto las FAQ?... ya deberías tener algo...
Se trata de que en tu script solo enviarás a imprimir constantes, dichas constantes las definirás en los archivos de idioma... así pués cada idioma será un archivo con las mismas palabras/textos pero "traducidos"