多语言网站Php

时间:2015-03-12 07:45:30

标签: php session multilingual lang

当我从默认语言转到其他语言时,一切正常,但是,当我尝试使用所选语言(例如,从家到联系)的不同页面时,它会将我带回默认语言。我猜它与会话有关?

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');

1 个答案:

答案 0 :(得分:1)

找到解决方案 - Cookies。现在一切都很好。