就數據庫而言,解決方案是您將擁有一個Languages
表,並且您的每個用戶都將擁有一個針對其記錄的數據庫語言,或者用戶可以從頁面上的下拉列表中選擇語言。所有喜歡我的實體表說,UserStatus
,UserTypes
等將有一個相關的郎表所示:UserStatus_Lang
,其將持有的特定語言的文本,如:
UserStatus Table
UserStatusId
1
UserStatus_Lang
UserStatusId_FK LangId_FK Text
1 1 Online
1 2 ******
同時節約您將節省實體表,但同時標識顯示你將從_Lang
表中顯示文字。
比像網頁標籤等控件,您將創建一個表Pages
,將舉行您的網頁頁面名稱,而不是另一個表PageControls
握住你的頁面上,比另一個表PageControlsText
將舉行語言存在控制針對頁面控件的特定文本。在Page_Init事件中,您將從數據庫中獲取頁面控件及其文本(根據所選語言),並通過在頁面上搜索頁面控件來設置頁面控件的文本。
我希望你對這個實現有一些瞭解。修改================== =================
頁表
PAGEID PAGENAME [OTHER COLUMNS]
PAGE控件表
PAGECONTROLID PAGEID_FK PAGECONTROLNAME [OTHER COLUMNS]
PAGE控制文本TABLE
PAGECONTROLID_FK LANGID_FK PAGECONTROLTEXT
就你的描述而言,你將不得不做我t等在2個表 TABLE1
ID ITEM_NAME
比另一臺TABLE1_LANG
ID_FK LANGID_FK DESCRIPTION
通過使用這種方法,你不會需要修改你的結構,當新的語言系統中的介紹。
我的內容怎麼樣,我需要用每種語言保存每個字段的所有內容? – Yagnesh
是爲了翻譯爲不同的語言 –