Comment organiser sa base pour un site multilingues ?

Comment organiser sa base pour un site multilingues ? - SQL/NoSQL - Programmation

Marsh Posté le 11-11-2008 à 19:00:51    

Bonjour,
 
Je cherche la, les meilleurs méthodes pour l'organisation de sa base de donnés pour gérer un site multilingues.
Par exemple pour une gestion de news en deux langues : français et anglais
 
Au départ j'avais une structure comme ça :
 
news_id
news_created
news_title_fr
news_title_en
news_content_fr
news_content_en
 
C'est simple et facile à mettre en place...mais franchement pas super du tout au niveau de la maintenance, exemple si je veux rajouter une nouvelle langue, je dois recréer des champs dans toutes mes tables...pas pratique du tout...
 
Le but ici serait de trouver un schéma de base de données complexe ou pas, qui permet de gérer les langues, d'ajouter une langue sans trop se casser la tête...
 
Comment organiser vous votre base et même votre code (php ou autre) pour vos sites multilingues ?
 
Un grand merci à vous :)

Reply

Marsh Posté le 11-11-2008 à 19:00:51   

Reply

Marsh Posté le 11-11-2008 à 19:02:39    

news : qui contient l'id de la news, date de publication auteur, nref, toutes les méta données

 

news_trad qui contient trois colonne :
newsId ( int )
newsTitle ( varchar 255 )
newsContent ( text )

 

edit :

 

pour un site multilingues, j'avais poussé un peu plus loin le principe : toutes les phrases ougroupe de mot du site avait un code , et lors de l'affichage, j'allais chercher la phrase traduite avec ce code phrase et la langue choisie par l'utilisateur


Message édité par flo850 le 11-11-2008 à 19:04:24

---------------

Reply

Marsh Posté le 12-11-2008 à 14:43:45    

il manque pas un peu un langueid dans ta table news_trad ?

Reply

Marsh Posté le 12-11-2008 à 14:47:47    

si


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed