Bonsoir,

je cherche à faire une gestion multilangue 100% client (pas de langage serveur).
Mon idée initiale était de faire N fichiers pour N langues, chacun des fichiers ayant la structure suivante :

Code html+js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<script>
var langue='fr'; //par exemple
switch(langue) {
case 'fr' :
var data1="texte en français";
etc.
break;
case 'en' :
var data1="text in english";
etc.
break;
etc.
}
</script>
<!-- code identique dans les fichiers de chaque langue -->
<script>document.write(data1);</script>
etc.
Mais plusieurs bémols. D'abord, le document.write est à éviter. Mais comment faire alors ?

D'autre part, ma solution ne fonctionne pas avec les balises img :
Code html+js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<img src="<script>document.write(src_image);</script>" />
Donc comment faire pour que ça fonctionne aussi pour les images ?