2012-01-13 75 views
1

我想知道有哪些不同的方法來建立一個多語種網站,什麼是其中最好的一個多語種網站。創建包含動態內容和語言添加/刪除

+0

你使用任何CMS或你自己的代碼一切? – Dion 2012-01-13 13:45:51

+0

[PHP的本地化問題]的可能的重複(http://stackoverflow.com/questions/2149116/php-localization-question) – 2012-01-13 13:48:24

+0

@ DRP96:我從頭開始建立一個網站。沒有CMS。 – sikas 2012-01-13 15:55:49

回答

2

你可以在數據庫中創建一個表,並添加例如像「名字」,「英語」,「德語」三列。然後,您可以在每個頁面上獲取數據庫的數據,並將id保存到像language []這樣的數組中。之前,必須先檢查用戶的語言和自定義SQL代碼一樣

$sql = "SELECT * FROM lang WHERE language='$language'"; 
$query = mysql_query($sql); 
$language = mysql_fetch_assoc($query); 

然後你就可以例如使用您的文檔中echo $language["page_description"]; ..

+0

雖然我喜歡這個想法,但我不願意實施它。數據開銷如何,我將有大量的數據存儲。所以,如果我只是去抓取每頁所需的所有數據,並且流量很高,那麼再見我的服務器! :( – sikas 2012-01-13 15:55:18

+0

這個流量並不比你直接寫在你的HTML代碼中要高,但服務器請求會慢一點。通常情況下這不是問題。EG Wordpress完全符合我的想法並且工作正常。 – Dion 2012-01-13 16:10:14

+0

通過「一點」我真的說的很少(毫秒或更少) – Dion 2012-01-13 18:15:45