No hay una solución fácil para eso. Lo que probablemente haría es crear varios guiones con textos de lenguaje para cada idioma e incluir el adecuado en PHP. Así que si alguien está usando la versión Inglés de su sitio debería incluir solamente archivo de Inglés, si alguien está usando la versión alemana debería incluir archivo de idioma alemán, etc.
Ejemplo:
// your script logic
myscript.js
// language texts
myscript.en.js
myscript.de.js
myscript.it.js
...
Se pueden definir todos los archivos de idioma así:
LANG = {
txt1: 'English text1',
txt2: 'English text2'
...
};
Asegúrese de que está incluyendo sólo uno de ellos en el código HTML y asegúrese de incluir el archivo de idioma primero es decir
<script type="text/javascript" src="myscript.de.js"></script>
<script type="text/javascript" src="myscript.js"></script>
continuación, puede utilizar esos textos localizados en el script principal, por ejemplo:
$(document).ready(function() {
alert(LANG.txt1);
});
qué es lo mejor de todo es que su lógica (myscript.js
en este ejemplo) no tiene que preocuparse acerca de la localización y ganado' Tiene que cambiarlo si quiere agregar un nuevo archivo de idioma.