Creo que el problema viene de la variable de $lang veras segun lo que leei esque si esa variable tiene valor a 1 se imprime en español y se tiene valor 2 se imprime en ingles pero como tu if tiene 0...
veras re recomiendo que hagas esto si quieres manejar lenguajes en tu pagina
1. Crea un archivo especialmente para español osea: es_MX.php o es_US.php
2. Primero lo lees en el index
Código PHP:
//verificamos el idioma desde la BD
$sql_idioma = mysqli_query($con, 'SELECT idioma FROM config');
$res = mysqli_fetch_array($sql_idioma);
if(isset($res['idioma'])){
$idioma = $res['idioma'];
}else{
$idioma = "es_MX";
}
//Cargamos el idioma de la pagina.
include('./idioma/'.$idioma.'.php');
3. Luego en el archivo es_MX.php defines todo lo que quieras poner en ese idioma
Código PHP:
//php5
define('VALOR','A qui se va a imprimir lo que tengas');
//php 7 con array para no declarar tantos define
define('VALOR', array(
'valor 1',
'Valor 2'
));
4. en tu sistema solo imprimes
Código PHP:
//php 5
echo VALOR;
//php 7
echo VALOR[0];
A si evitaras tantos if con diferentes idiomas y solo cambias el idioma en el index