我們正在研究一個旅遊門戶網站和一個旅遊門戶網站,其內容和細節都是heart.we計劃在多語言環境中使用它,這意味着我們需要處理動態數據每個地區。多語言應用的數據庫設計問題
目前,我們有以下表
Destination
Transport
Places of Interests
user comments etc.
每個表都包含很多領域一樣
Name
ShortDescription
LongDescription
等諸多領域,其可以包含大量的數據,我們需要處理的現場數據具體的方式。
我不知道如何設計一個應用程序來處理這種情況,我想到的一件事就像在每個表中爲每個區域設置額外的列,但這意味着對於新的區域設置,需要從數據庫到代碼級別,這是不好的。
由於每個表中含有大量可以包含符合國際數據列的,所以我的問題是什麼可能是處理這種情況
EDIT1 的最好辦法做一些分析和一些goggling一個方法之後即來到我的心是如下..
我計劃建立一個翻譯表中的每個表 像目的地我有以下設計
table languages
-- uuid (varchar)
-- language_id(varchar)
-- name (varchar)
table Destination
--uuid (varchar)
other fields which are not part of internationalization.
table Destination_translation
-- id (int)
-- destination_id (int)
-- language_id (int)
-- name (text)
-- description(text)
任何有價值的建議,爲上面提到的方法是最歡迎...