UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

114 lines (113 loc) 4.8 kB
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" }; } }