Sitio web con soporte para múltiples idiomas con PHP

Los sitios web son útiles para comunicar a sus usuarios algo de su interés.
Por eso existen páginas web que ofrecen servicios en todo el mundo, algunos de habla inglesa, otros española y también en alemán o polaco y en tales sitios hay una necesidad de contenido en varios idiomas.
Una de las soluciones seria de crear diferentes sitios para cada idioma, pero esto pronto puede llegar a ser incontrolable e inconsistente.
Si estas interesado en proporcionar a tu sitio web la funcionalidad de cambiar de idioma fácilmente haciendo uso de PHP, entonces este artículo puede interesarte.
Cómo implementar el soporte de sitios web multilingües usando PHP