Il n'y a pas de solution facile pour cela. Ce que je ferais probablement est de créer plusieurs scripts avec des textes de langue pour chaque langue et d'en inclure un en PHP. Donc, si quelqu'un utilise la version anglaise de votre site vous inclure uniquement le fichier anglais, si quelqu'un utilise la version allemande vous devez inclure le fichier de langue allemande, etc.
Exemple:
// your script logic
myscript.js
// language texts
myscript.en.js
myscript.de.js
myscript.it.js
...
Vous pouvez définir tous les fichiers de langue comme ça:
LANG = {
txt1: 'English text1',
txt2: 'English text2'
...
};
Assurez-vous pour ne l'un de ceux dans votre code HTML et assurez-vous d'inclure le fichier de langue première à savoir
<script type="text/javascript" src="myscript.de.js"></script>
<script type="text/javascript" src="myscript.js"></script>
Ensuite, vous pouvez utiliser ces textes localisés dans votre script principal par exemple:
$(document).ready(function() {
alert(LANG.txt1);
});
ce qui est mieux à ce sujet est que votre logique (myscript.js
dans cet exemple) n'a pas à se soucier de la localisation et vous gagné » Je dois le changer si vous voulez ajouter un nouveau fichier de langue.