0
我正在開發一個多語言網站,我使用以下數據庫設計方法來構建我的數據結構。多語言數據顯示/編輯/刪除用戶界面?
Products
===========
ID
NameResID
DescResID
Price
Resources
===========
ID
ResID
Text
LanguageID
Languages
==========
ID
LanguageName
UserLanguages
===============
ID
UserID
LanguageID
IsDefault
至於寫下這些蹩腳的東西,我寫了所有這些,支持語言。
現在的主要問題是後臺的關係,如何顯示/中給出的以下情形一個漂亮的UI編輯/刪除:
上的用戶日誌>添加英語和法語......作爲他的用戶語言,同時具有英語作爲默認語言,因爲當用戶添加新產品時英語現在是默認語言,產品已創建並且資源以英語保存,完美,現在用戶可以將語言更改爲法語,以便爲同一產品添加翻譯並且用戶可以用法語添加新產品,當我切換回英語時,我也可以用英語編輯它的翻譯。
我現在正在做的事情(下圖)是以英語爲基礎的,我希望能夠以某種方式不以英語或默認語言爲基礎,即使默認語言可以改變,我想添加一個參考名稱,但我不喜歡這種方法。
我確實有一個選擇,它沒有顯示在屏幕截圖中,但它正好在它的上方。這不是真正的問題,主要問題是我可以添加任何語言,但是當用戶鍵入翻譯時,我沒有翻譯的參考 –