Non esiste una soluzione facile. Quello che probabilmente farei è creare diversi script con testi in lingua per ogni lingua e includerne uno in PHP. Quindi, se qualcuno sta utilizzando la versione inglese del sito che si includere solo file di inglese, se qualcuno sta utilizzando la versione tedesca si dovrebbe includere file di lingua tedesca, ecc
Esempio:
// your script logic
myscript.js
// language texts
myscript.en.js
myscript.de.js
myscript.it.js
...
È possibile definire tutti i file di lingua così:
LANG = {
txt1: 'English text1',
txt2: 'English text2'
...
};
assicurarsi che si sta includendo solo uno di quelli nel tuo codice HTML e assicurarsi di includere file della lingua prima cioè
<script type="text/javascript" src="myscript.de.js"></script>
<script type="text/javascript" src="myscript.js"></script>
quindi è possibile utilizzare quei testi localizzate nello script principale per esempio:
$(document).ready(function() {
alert(LANG.txt1);
});
Cosa c'è di meglio a questo proposito è che la logica (myscript.js
in questo esempio) non deve preoccuparsi di localizzazione e hai vinto' t necessario cambiarlo se si desidera aggiungere un nuovo file di lingua.