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 -
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!
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:
- Changer langue site
- Changer dns - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Changer langue windows 10 - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
2 réponses
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 ...
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 ...