Bonjour,
Je dois créer un portail multilingue comportant de très nombreux éléments à traduire (qq milliers, dont certains sont de simples mots et d'autres des phrases) et ayant une assez forte audience.
Je compte utiliser une session pour stocker la langue concernée
Quelle est la meilleure méthode d'accès aux données dans la langue choisie, du point de vue performance ?
1/ Une base de données avec autant de champ que de langue + 1 id
requete du type "SELECT trad" & Session("Lg") & " AS trad FROM tableTrad WHERE id = " & l'id_à_traduire
l'avantage de cette solution est que l'on peut facilement rajouter une langue ou compléter des traductions.
2/ Un fichier include par langue contenant un tableau avec les id et la trad :
Ex :
en français :
trad(0) = "merci"
trad(1) = "au revoir"
En anglais :
trad(0) = "thanks"
trad(1) = "bye"
3/ Un fichier include par langue, avec un dictionnaire pour appeler une trad de façon explicite plutôt que par un numero.
Y'a-a-il d'autres méthodes plus efficaces ?
Merci pour votre aide,
@+
Fred