2011-04-15 2 views
1

Mon site Web est multilingue. J'utilise des fichiers php pour définir mes mots/phrases en plusieurs langues.Site Web multilingue et fichiers .js

Mon problème est que mon site web contient des fichiers .js, dans lesquels je ne peux pas écrire de code php.

Que dois-je faire lorsque je dois faire une alerte contenant une phrase ou un mot dans mon fichier .js?

Merci

+0

double possible de [quelles sont les différentes approches des applications javascript multilingues] (http://stackoverflow.com/questions/5664581/what-are-the-different-approaches-to-multilingual-javascript-applications) –

+0

Mauvaise idée: serveur tous vos Fichiers JS à partir d'un fichier PHP qui génère des spécifications de langage. Peut-être une meilleure idée: mettez à jour vos fichiers JS pour utiliser un tableau global appelé LANG et utilisez PHP pour remplir le tableau. – Khez

Répondre

1

Vous pourriez avoir votre js utiliser un JSON obj ou un tableau de chaînes ...

PHP pourrait alors créer ces derniers et écrire le JSON ou un tableau dans la section de tête chargement de la page ..

+0

Merci, j'utiliserai probablement json, je me demandais s'il y avait quelque chose de plus simple mais évidemment pas. – Yoot

0

vous pouvez enregistrer les fichiers JS comme FILENAME.js.php ... En leur sein, vous pouvez exécuter la magie.

+0

les fichiers php ne peuvent pas être mis en cache, les fichiers js peuvent ... – Helmut

0

Ajax et JSON est le meilleur moyen de le faire. Mais vous pouvez réellement faire mettre PHP est des fichiers javascript, avec un peu de manipulation htaccess.