Changer langue site

Fermé
anthomaxcool Messages postés 32 Date d'inscription jeudi 19 juillet 2012 Statut Membre Dernière intervention 28 janvier 2017 - 2 juil. 2015 à 18:37
anthomaxcool Messages postés 32 Date d'inscription jeudi 19 juillet 2012 Statut Membre Dernière intervention 28 janvier 2017 - 2 juil. 2015 à 21:41
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 jeudi 7 juin 2007 Statut Membre Dernière intervention 24 avril 2016 11
2 juil. 2015 à 21:02
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 jeudi 19 juillet 2012 Statut Membre Dernière intervention 28 janvier 2017
2 juil. 2015 à 21:41
Merci nichola pour le lien, je vais regarder ça!
0