Search code examples
phpsessionmultilinguallang

Multilanguage Website Php


When I go from default language to other language everything works okay but, them when I try to go to different page on chosen language (example. from home to contact) it brings me back to default language. I guess that it's got something to do with sessions?

session_start();
$available_langs = array('en','fr','de');
$_SESSION['lang'] = 'en'; 
if(isset($_GET['lang']) && $_GET['lang'] != ''){ 
    if(in_array($_GET['lang'], $available_langs))
    {       
      $_SESSION['lang'] = $_GET['lang']; 
    }
}
include('languages/'.$_SESSION['lang'].'/lang.'.$_SESSION['lang'].'.php');

Solution

  • Found solution - Cookies. Everything is working great now.