2014-09-24 40 views
0

我有這個測試網站,有3種語言選項。 我有存儲在數據庫中的所有三種語言的數據。 我想要的是一個功能,當有人點擊不同的語言鏈接時,以及當數據加載時,該URL也應該改變像 www.example.com/aboutus.php?lang=arabic。加載不同語言時更改網址

這是我測試的網站鏈接

http://goo.gl/otp7pU

+0

那麼什麼是你的問題?就像一個聲明,但在最後帶有問號? – 2014-09-24 06:19:38

+0

你嘗試過什麼嗎?顯示一些代碼。從你的問題我們不知道,你到底想要什麼。 – JazyK 2014-09-24 06:21:12

+0

嗨jahanzeb,我無法嘗試任何事情,因爲我真的不知道如何去做。爲了更好的理解,當你點擊阿拉伯語言選項時,你可以在這裏看到這個「http://uae.souq.com/」,然後頁面重新顯示阿拉伯語文本,URL也會改變。 – 2014-09-24 06:25:48

回答

0

既然你已經有3種不同的語言數據庫,你最好的選擇是建立在你的根目錄下3個文件夾,說郎-A ,lang-b,lang-c。

然後,在lang-a文件夾中的所有數據庫請求,查詢存儲在lang-a中的信息的表。 lang-b和lang-c文件夾的情況也是如此。每個從他們各自的表中提取數據。

但是,所有三個文件夾的所有資源(即js,css和其他資源)都是相同的。

這樣你的網址也將是所有3種語言的不同,說時郎-B被訪問的URL將是:

www.yoursite.com/lang-b/index.html

郎-C,

www.yoursite.com/lang-c/index.html

,你可以在這裏看到一個參考:

+0

嗨免費亞軍,我想過這個選項,但所有的圖像將再次加載,如果我使用不同的文件夾。我只是想重新加載在同一頁上的文本,並添加一個會話變量在URL中,這將表示語言像en,ar,ru – 2014-09-24 06:44:20

+0

當存儲js,css,圖像等高一級時,您可以從所有你的語言子目錄。而會話變量與GET-Parameters無關,這就是你想要的。然後,您可以另外將語言保存在'$ _SESSION'中,但這是另一回事。 – 2014-09-24 06:53:38

+0

好的,謝謝freerunner – 2014-09-24 07:21:14