-
Schéma site multilingue
Bonjour,
Pour un site multilingues, je cherche une solution pour stocké les données en bdd...
Actuellement j'ai cela, exemple pour un module de news:
table : news
news_id
news_title_fr
news_title_en
news_content_fr
news_content_en
news_created
Super simple...mais pas très flexible, si je veux rajouter une langue je dois tout modifier ma base...
Quelle sont vos schéma de base pour vos sites multilingues ?
Merci d'avance
-
Tu crées une table Language avec trois champs, les deux premiers champs étant la clé primaire.
LanguageID
TexteID
Texte
LanguageID : chiffre permettant de sélectionner ta langue
TexteID : un chiffre permettant de référence le mot, la phrase que tu veux retrouver
Texte : le texte dans la langue.
Ensuite, dans les autres tables, tu fais référence sous forme de Foreign key à LanguageID & TexteID.