2014-01-18 59 views
-1

我有網站項目使用mysql 我的項目是Flash遊戲。語言網站使用PHP和MySQL?

我想創建我的網站來支持2種語言En/Bg 現在只支持En,我有Bg語言.php文件 但我不知道如何讓它一起工作!

所以這是我的索引命令來讀取語言。

// Include language file include 'language/'.$setting['language'].'.php';

這可能使自動檢測一樣,如果你從B 8爲不開你恩 版本,如果你是從博伽打開你博伽版本?

P.S我的PHP知識是基地,我希望你的幫助和我的知識,我們可以做到這一點!

回答

1

您將無法自動檢測人員的位置。至少這並不容易。但是,您可以輕鬆地檢索瀏覽器語言,因爲這是用戶主動使用的語言,因此更重要。

以下代碼包含有關瀏覽器語言的信息。

$_SERVER['HTTP_ACCEPT_LANGUAGE'] 

有了這個,你根本不需要會話或cookie。如果該值不符合您支持的語言之一,則只需使用英文文件即可。

正如PHP文檔中所述,此變量包含一個雙字母語言代碼。 EN英語,de表示德語等,您可以再做到這一點:

if ($_SERVER['HTTP_ACCEPT_LANGUAGE'] == 'bg') 
{ 
    // deliver the bg file 
} 
else 
{ 
    // deliver the en file 
} 
+0

我將如何使用$ _ SERVER [ 'HTTP_ACCEPT_LANGUAGE']? –

+0

將基本的PHP知識與PHP文檔中的自我研究相結合,瞭解這個變量,並且您擁有它。 –