je suis également en train de préparer mon site en multilingue, et après lecture de nombreux forums, je pense que la solution la plus simple est de le faire en base de données
MAIS, l'accès à une base de données est longue, aussi j'ai opté pour une solution intermédiaire :
- à partir de ma base de données, je crée un fichier texte pour chaque langue en y définissant des variables (ou constantes). cette opération ne se fait qu'une seule fois et n'est pas renouvelée, sauf modification de la base de données
- ce fichier texte est appelé par la page en cours par un include
- et les variables (ou constantes) sont affichées dans la partie html
bien sûr, la création de ce fichier texte demande une intervention manuelle, et cette solution n'est acceptable que pour des pages ou sections de pages qui ne varient pas
si ton texte multilingue est souvent modifié, il faut lire la base à chaque ouverture de page
Partager