Sitio web multiidioma con PHP

Muchas veces tenemos la necesidad o curiosidad de hacer que nuestros sitios webs o scripts sean traducibles a varios idiomas....