Creo que estás equivocado en cuanto a la forma de crear un sitio multi-idioma, creo que te había dado alguna sugerencia al respecto en otro tema, pero vamos de nuevo:
english.php
Código PHP:
Ver original 'hola-mundo' => 'Hello world!',
'otra-frase' => 'Here you type another phrase',
);
espanol.php
Código PHP:
Ver original 'hola-mundo' => 'Hola mundo!',
'otra-frase' => 'Aquí tecleas otra frase',
);
plantilla.php
Luego sólo necesitas usar una expresión regular para obtener todas las frases en la plantilla y reemplazarlas con el valor especificado en el archivo de idioma actual, usando str_replace.