J'ai un code qui intègre toutes les langues utilisées sur mes sites.
Pour alléger ce code et ne pas avoir à le modifier à chaque ajout de langue, je voudrais externaliser les fichiers langues au format .js ou .json.
J'ai fait un grand nombre d'essais avec import() et JSON.parse() mais je ne m'en sors pas.
Code d'appel:
Code : Tout sélectionner
const data = import('./'+lang+'.js')
Est-ce la meilleure méthode? Comment faire autrement?
Le code actuel commence comme ceci:
Code : Tout sélectionner
const
en = {
weekDays: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']
,monthes: ['January','February','March','April','May','June','July','August','September','October','November','December']
,week: 'Week'
}
,fr = {
weekDays: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi']
,monthes: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']
,week: 'Semaine'
}
,it = {
weekDays: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato']
,monthes: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']
,week: 'Settimana'
}
;
// NE PAS OUBLIER D AJOUTER LES NOUVELLES LANGUES ICI
const
data = {en, fr, it};
// LA CONSTANTE lang DOIT ÊTRE FOURNIE A PARTIR DE PHP.
const params = data[lang];