Bueno, la fortma que yo hago es:
tengo una carpeta llamada Lenguaje
dentro de esta tengo:
spanish.php
english.php
y en el archivo " config.php " (puede ser el ke tu gustes)
tengo la variable
$lang="spanish";
y llamo al lenguaje desde index.php
include ("lenguaje/$lang.php");
y abrira el lenguaje, en este caso: spanish.php
dentro de ese archivo tengo:
define ('_TEXTO',"Bienvenido a Lenguaje español");
si seria english.php seria:
define('_TEXTO'."Welcome to Lenguage english");
y asi definirias todas tus palabras en ambos idiomas, ahora, para el index
solo tendrias que poner en donde vallan tus textos
echo""._TEXTO."";
y diria el texto en ingles ó español...
pd.- tu pagina se llenara de puras variables, pero seria la mejor forma