2

對於我們的Web應用程序的前端,我們使用Codeigniter的Language類來支持多種語言。在應用程序的數據庫端支持多種語言

對於後端:數據庫中的某些值也需要使用多種語言,因爲它們將顯示在前端。

這裏是我看過兩種方法:

  • 使用每個字段的特定語言的列:title_en,title_es,title_fr使用一個包含所有的翻譯一個單獨的表

想知道是否有更多(更好的)方法我們應該注意?

+0

看看http://stackoverflow.com/questions/316780/schema-for-a -multilanguage-database - 這裏有很多建議。我個人推薦原始問題中列出的第三種方法,因爲它允許使用外部聯接/ NVL結構輕鬆回退到「主要」語言。 – Kerbocat

回答

0

這就是我平時做的一樣好,但所有的列的表: 元素,英語,法語,ES 可能會更好,這樣,每行由列元素(或ID引用或任何其他名稱),添加或刪除語言將非常容易,因爲您只需添加/刪除列