Changer langue site

anthomaxcool Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
anthomaxcool Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour! Je sais qu'il y a une multitude de post sur ça, mais je ne trouve pas une réponse à ce que je cherche exactement.

J'ai un site web, que je "host" en local, donc il n'est pas en ligne. J'utilise node.js et j'ai des "routes" pour le bon fonctionnement. Mes pages sont des "views" en .hbs

J'ai un fichier texte en Json (ça serait mieux une base de données?) où j'inscris la traduction française et anglaise. De base, le site est en anglais, et quand je veux le mettre en français, je dois modifier un fichier javascript, fermer le serveur et le re-lancer. C'est pas pratique, j'aimerais avoir un bouton directement sur le site qui changerait lui-même la langue sans que le serveur ait besoin de redémarrer.

Peut-être que si je "host" mon site sur un vrai hébergeur, ça fonctionne sans redémarrer, je sais pas... Suggestion(s)?

Merci!
A voir également:

2 réponses

nichola Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   11
 
Salut,

En fait, pour gérer un site en plusieurs langues avec node.js tu peux utiliser une librairie comme https://www.i18next.com/

Tu peux garder ton fichier JSON mais il doit contenir la traduction dans les deux langues,pour tous les messages possibles: tu ne devrais pas avoir à modifier ce fichier ou a le recharger à aucun moment.

Ton problème de devoir redémarrer est dû au fait que node.js charge en mémoire et met les fichiers en cache au démarrage ...
1
anthomaxcool Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Merci nichola pour le lien, je vais regarder ça!
0