2011-11-26 62 views
1

我正在研究基於codeigniter的項目。我可以通過這個設置語言Multi language with codeigniter

$this->lang->load('file', 'french'); 
$this->lang->load('file', 'german'); 

現在我的問題是如何檢測要加載的語言文件?例如,如果我在檢測到IP或瀏覽器後加載語言,並且如果英格蘭用戶去法國並從咖啡館打開網站,他將以法語訪問網站。

我該如何實現這一目標?有人有想法嗎?

回答

1

$_SERVER['HTTP_ACCEPT_LANGUAGE']是語言(例如EN或FR)

+0

此功能現在已棄用。 (PHP 4> = 4.1.0,PHP 5) –

+0

不再使用PHP了 – noob

0

用戶會選擇他想在這個網站上看到的語言。他會從下拉列表中選擇它或其他東西,然後您將存儲在餅乾/會話中,因此可以顯示選定的語言文件。

在公司網絡等特殊情況下,還會使用ips。