@rr0/cms
Version:
RR0 Content Management System (CMS)
114 lines (113 loc) • 4.8 kB
JavaScript
import { placeMessages_fr } from "@rr0/place";
import { MessageUtils } from "./RR0Messages.js";
import { peopleMessages_fr } from "../people/index.js";
import { countryMessageList_fr, orgMessages_fr } from "../org/index.js";
const caseConclusion_fr = {
unknown: "inexpliqué",
misinterpretation: "méprise",
hoax: "canular"
};
export class RR0Messages_fr {
constructor() {
this.nonSignificantWords = [
"ce", "du", "va", "se", "peu", "a", "qui", "y", "rend", "nom", "bien", "qu'à", "l'on", "qu'on", "nous", "et",
"tous", "des", "où", "y'a", "aucun", "cependant", "personnes", "composé", "importe", "peut", "sans", "nécessité",
"appelle", "étonnant", "retrouve", "observe", "égaux", "existe", "qu", "on", "fait", "rester", "capable",
"véritable", "celui-ci", "qualifie", "traite", "relate", "toujours", "faire", "n'y", "une", "dont", "les", "p",
"que", "avec", "n'est", "-", "—", "le", "dans", "très", "de", "après", "un", "étant", "voire", "d'une", "sur",
"leur", "la", "est", "que", "cela", "ait", "jamais", "il", "pas", "ou", "en", "plus", "moins", "ainsi", "donc",
"espère", "auparavant", "voulait", "amène", "bonnes", "fameux", "constituant"
];
this.context = {
time: {
duration: {
days: (d) => MessageUtils.plural(d, "jour"),
hours: (d) => MessageUtils.plural(d, "heure"),
minutes: (mn) => MessageUtils.plural(mn, "minute"),
seconds: (s) => MessageUtils.plural(s, "seconde"),
lastSeparator: " et ",
approximate: (txt) => `environ ${txt}`
},
relative: {
year: {
before: "l'année d'avant",
after: "l'année suivante"
},
month: {
before: "le mois précédent",
after: "le mois suivant",
later: "un mois plus tard"
},
day: {
before: "la veille",
after: "le lendemain"
},
hour: {
before: "une heure auparavant",
after: "une heure plus tard"
}
},
on: (approximate) => (approximate ? "vers " : "") + "le ",
in: (approximate) => (approximate ? "vers " : "en "),
fromTo: (startReplacement, endReplacement) => `${startReplacement} à ${endReplacement}`,
starting: (approximate) => "à partir " + (approximate ? "de " : "du ")
},
place: placeMessages_fr
};
this.case = {
classification: {
hynek: {
NL: {
short: "LN",
long: "Lumière Nocturne"
},
DD: {
short: "DD",
long: "Disque Diurne"
},
RV: {
short: "RV",
long: "Radar Visuel"
},
CE1: {
short: "RR1",
long: "Rencontre Rapprochée du 1er type"
},
CE2: {
short: "RR2",
long: "Rencontre Rapprochée du 2e type"
},
CE3: {
short: "RR3",
long: "Rencontre Rapprochée du 3e type"
},
CE4: {
short: "RR4",
long: "Rencontre Rapprochée du 4e type"
},
CE5: {
short: "RR5",
long: "Rencontre Rapprochée du 5e type"
}
}
},
conclusion: caseConclusion_fr
};
this.org = orgMessages_fr;
this.people = peopleMessages_fr;
this.place = placeMessages_fr;
this.country = countryMessageList_fr;
this.nav = {
start: "Début",
contents: "Sommaire",
prev: "Précédent",
next: "Suivant"
};
this.unit = {
smi: (miles) => (miles * 1.60934).toFixed(0) + " km",
fot: (feet) => (feet * 0.3048).toFixed(0) + " m",
hm: (milesPerHour) => this.unit.smi(milesPerHour) + "/h",
inh: (inches) => (inches * 2.54).toFixed(0) + " cm"
};
}
}