Skip to content
Snippets Groups Projects
Commit a372c81b authored by Pierre-Jean CHANCELLIER's avatar Pierre-Jean CHANCELLIER
Browse files

Mise en place du lexique

parent 60234b64
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
v-if="hash.status != 'REVOKED'"> v-if="hash.status != 'REVOKED'">
<tbody> <tbody>
<tr v-if="hash.status == 'MEMBER'"> <tr v-if="hash.status == 'MEMBER'">
<th scope="row">{{ $t("membre.referent") }}&nbsp;:</th> <th scope="row">{{ $t("membre.referent.title") }}&nbsp;:</th>
<td <td
:class="{ :class="{
'list-group-item-success': hash.sentry, 'list-group-item-success': hash.sentry,
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</td> </td>
</tr> </tr>
<tr v-if="hash.status != 'NEWCOMER'"> <tr v-if="hash.status != 'NEWCOMER'">
<th scope="row">{{ $t("membre.qualite") }}&nbsp;:</th> <th scope="row">{{ $t("membre.qualite.title") }}&nbsp;:</th>
<td <td
:class="{ :class="{
'list-group-item-success': hash.quality.ratio >= 80, 'list-group-item-success': hash.quality.ratio >= 80,
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<th scope="row">{{ $t("membre.distance") }}&nbsp;:</th> <th scope="row">{{ $t("membre.distance.title") }}&nbsp;:</th>
<td <td
:class="{ :class="{
'list-group-item-success': 'list-group-item-success':
......
...@@ -12,10 +12,11 @@ ...@@ -12,10 +12,11 @@
class="d-flex text-info justify-content-between align-items-baseline mt-3 mx-2"> class="d-flex text-info justify-content-between align-items-baseline mt-3 mx-2">
<div class="">v0.02</div> <div class="">v0.02</div>
<div class="small" v-if="countMax"> <div class="small" v-if="countMax">
Bloc n°<span class="font-weight-bold">{{ countMax.number }}</span> ({{ {{ $t("bloc.title") }}<span class="font-weight-bold">{{
$d(new Date(countMax.utc0 * 1000), "short") countMax.number
}} }}</span>
{{ $t("time.a") }} {{ $d(new Date(countMax.utc0 * 1000), "time") }}) ({{ $d(new Date(countMax.utc0 * 1000), "short") }} {{ $t("time.a") }}
{{ $d(new Date(countMax.utc0 * 1000), "time") }})
</div> </div>
</div> </div>
<button <button
......
{ {
"accueil": "Home", "accueil": "Home",
"adhesion": {
"desc": "Inscription dans la toile de confiance",
"title": "Membership"
},
"aurevoir": "Goodbye to", "aurevoir": "Goodbye to",
"bienvenue": "Welcome to", "bienvenue": "Welcome to",
"bloc": "Block", "bloc": {
"certifications": { "desc": "",
"title": "Block"
},
"blockchain": {
"desc": "",
"title": "Blockchain"
},
"centralite": {
"desc": "",
"title": "Centrality"
},
"certification": {
"desc": "Lien de reconnaissance entre un individu et un autre",
"envoyees": "Certificates sent", "envoyees": "Certificates sent",
"recues": "Certificates received " "interne": {
"desc": "",
"title": "Certification interne"
},
"recues": "Certificates received ",
"title": "Certification"
}, },
"chargement": "Loading", "chargement": "Loading",
"copie": "Copied", "copie": "Copied",
"description": "Description", "description": "Description",
"dev": "In development", "dev": "In development",
"dividende": {
"desc": "Part de monnaie produite par tous les membres de la toile de confiance calculée pour respecter la symétrie spatiale et temporelle.",
"title": "Universal Dividend"
},
"dossier": {
"attente": "No pending files | 1 pending file | {n} pending files",
"desc": "Demande d'adhésion en cours de traitement",
"title": "File"
},
"expire": "Expires", "expire": "Expires",
"futuremembers": "Future members", "futuremembers": "Future members",
"infos": "Informations", "infos": "Informations",
"inout": "Entries and exits of the web of trust for the last 2 days", "inout": "Entries and exits of the web of trust for the last 2 days",
"inpreparation": "In preparation", "inpreparation": "In preparation",
"lexique": "Lexicon",
"mot": "Word or expression",
"membre": { "membre": {
"calculant": {
"desc": "Membre utilisant ses clés privées pour forger des blocks grâce à Duniter.",
"title": "Calculating member"
},
"datelimadhesion": "Membership deadline", "datelimadhesion": "Membership deadline",
"datelimrevoc": "Deadline before revocation ", "datelimrevoc": "Deadline before revocation ",
"datemanquecertifs": "Date before running out of certs", "datemanquecertifs": "Date before running out of certs",
"desc": "Individu dont l'adhésion est en cours et faisant donc partie de la toile de confiance",
"dispo": "Available", "dispo": "Available",
"dispocertif": "Available to certify", "dispocertif": "Available to certify",
"distance": "Distance", "distance": {
"desc": "% des membres référents atteignables en 5 sauts ou moins dans la toile de confiance",
"title": "Distance"
},
"nb_certifs": "Nb of available certs", "nb_certifs": "Nb of available certs",
"nodispo": "Unavailable", "nodispo": "Unavailable",
"qualite": "Quality", "qualite": {
"referent": "Referent" "desc": "% des membres référents atteignables en moins de 4 sauts dans la toile de confiance",
"title": "Quality"
},
"referent": {
"desc": "Membre ayant émis ET reçu un certain nombre de certifications, variable en fonction du nombre de membres total.",
"title": "Referring member"
},
"title": "Member"
}, },
"membres": "Members", "membres": "Members",
"nom": "Name", "nom": "Name",
...@@ -61,9 +108,20 @@ ...@@ -61,9 +108,20 @@
}, },
"title": "Blockchain parameters" "title": "Blockchain parameters"
}, },
"permutation": {
"desc": "",
"title": "Permutation"
},
"piscine": {
"desc": "",
"title": "Pool"
},
"pow": {
"desc": "",
"title": "Proof of Work"
},
"previsions": { "previsions": {
"certificationsinternes": "No internal certification | 1 internal certification | {n} internal certifications", "certificationsinternes": "No internal certification | 1 internal certification | {n} internal certifications",
"dossiersattente": "No pending files | 1 pending file | {n} pending files",
"pardate": "Forecasts by dates", "pardate": "Forecasts by dates",
"parmembre": "Forecasts by members", "parmembre": "Forecasts by members",
"permutations": "No permutation | 1 permutation | {n} permutations", "permutations": "No permutation | 1 permutation | {n} permutations",
...@@ -73,6 +131,10 @@ ...@@ -73,6 +131,10 @@
"desc": "Enter the start of a nickname or public key", "desc": "Enter the start of a nickname or public key",
"title": "Your search" "title": "Your search"
}, },
"revocation": {
"desc": "",
"title": "Revocation"
},
"revoila": "Here they are again", "revoila": "Here they are again",
"slogan": "The Web of Trust’s wizard", "slogan": "The Web of Trust’s wizard",
"statut": { "statut": {
...@@ -94,5 +156,8 @@ ...@@ -94,5 +156,8 @@
}, },
"type": "Type", "type": "Type",
"valeur": "Value", "valeur": "Value",
"wot": "Web of trust" "wot": {
"desc": "Ensemble des individus reconnus comme tels par leurs pairs et des liens qui les relient entre eux par les certifications",
"title": "Web of trust"
}
} }
{ {
"accueil": "Página principal", "accueil": "Página principal",
"adhesion": {
"desc": "Inscription dans la toile de confiance",
"title": "Membresía"
},
"aurevoir": "Salen", "aurevoir": "Salen",
"bienvenue": "Entran", "bienvenue": "Entran",
"bloc": "Bloque", "bloc": {
"certifications": { "desc": "",
"title": "Bloque"
},
"blockchain": {
"desc": "",
"title": "Blockchain"
},
"centralite": {
"desc": "",
"title": "Centralidad"
},
"certification": {
"desc": "Lien de reconnaissance entre un individu et un autre",
"envoyees": "Certificaciones enviadas", "envoyees": "Certificaciones enviadas",
"recues": "Certificaciones recibidas " "interne": {
"desc": "",
"title": "Certification interne"
},
"recues": "Certificaciones recibidas ",
"title": "Certificacione"
}, },
"chargement": "Cargando", "chargement": "Cargando",
"copie": "Copiada", "copie": "Copiada",
"description": "Descripción", "description": "Descripción",
"dev": "En desarrollo", "dev": "En desarrollo",
"dividende": {
"desc": "Part de monnaie produite par tous les membres de la toile de confiance calculée pour respecter la symétrie spatiale et temporelle.",
"title": "Dividendo Universal"
},
"dossier": {
"attente": "No hay candidaturas pendientes | 1 candidatura pendiente | {n} candidaturas pendientes",
"desc": "Demande d'adhésion en cours de traitement",
"title": "Candidatura"
},
"expire": "Expira el", "expire": "Expira el",
"futuremembers": "Futuros miembros", "futuremembers": "Futuros miembros",
"infos": "Informaciones", "infos": "Informaciones",
"inout": "Entradas y salidas de la red de confianza en los últimos 2 días", "inout": "Entradas y salidas de la red de confianza en los últimos 2 días",
"inpreparation": "En preparación", "inpreparation": "En preparación",
"lexique": "Léxico",
"mot": "Palabra o expresión",
"membre": { "membre": {
"calculant": {
"desc": "Membre utilisant ses clés privées pour forger des blocks grâce à Duniter.",
"title": "Miembro calculador"
},
"datelimadhesion": "Fecha límite de membresía", "datelimadhesion": "Fecha límite de membresía",
"datelimrevoc": "Fecha límite de la autorevocación", "datelimrevoc": "Fecha límite de la autorevocación",
"datemanquecertifs": "Fecha antes de quedarse sin certificaciones", "datemanquecertifs": "Fecha antes de quedarse sin certificaciones",
"desc": "Individu dont l'adhésion est en cours et faisant donc partie de la toile de confiance",
"dispo": "Disponible", "dispo": "Disponible",
"dispocertif": "Disponible para certificar", "dispocertif": "Disponible para certificar",
"distance": "Distancia", "distance": {
"desc": "% des membres référents atteignables en 5 sauts ou moins dans la toile de confiance",
"title": "Distancia"
},
"nb_certifs": "Núm. de certificaciones disponibles", "nb_certifs": "Núm. de certificaciones disponibles",
"nodispo": "Indisponible", "nodispo": "Indisponible",
"qualite": "Calidad de enlace", "qualite": {
"referent": "Referente o de control" "desc": "% des membres référents atteignables en moins de 4 sauts dans la toile de confiance",
"title": "Calidad de enlace"
},
"referent": {
"desc": "Membre ayant émis ET reçu un certain nombre de certifications, variable en fonction du nombre de membres total.",
"title": "Miembrio referente"
},
"title": "Miembro"
}, },
"membres": "Miembros", "membres": "Miembros",
"nom": "Nombre", "nom": "Nombre",
...@@ -61,9 +108,20 @@ ...@@ -61,9 +108,20 @@
}, },
"title": "Parámetros de la blockchain" "title": "Parámetros de la blockchain"
}, },
"permutation": {
"desc": "",
"title": "Permutation"
},
"piscine": {
"desc": "",
"title": "Piscina"
},
"pow": {
"desc": "",
"title": "Prueba de trabajo"
},
"previsions": { "previsions": {
"certificationsinternes": "Sin certificación interna | 1 certificación interna | {n} certificaciones internas", "certificationsinternes": "Sin certificación interna | 1 certificación interna | {n} certificaciones internas",
"dossiersattente": "No hay candidaturas pendientes | 1 candidatura pendiente | {n} candidaturas pendientes",
"pardate": "Previsiones por fecha", "pardate": "Previsiones por fecha",
"parmembre": "Previsiones por miembros", "parmembre": "Previsiones por miembros",
"permutations": "Sin permutación | 1 permutación | {n} permutaciones", "permutations": "Sin permutación | 1 permutación | {n} permutaciones",
...@@ -73,6 +131,10 @@ ...@@ -73,6 +131,10 @@
"desc": "Introduce el comienzo de un pseudónimo o llave pública", "desc": "Introduce el comienzo de un pseudónimo o llave pública",
"title": "Buscar" "title": "Buscar"
}, },
"revocation": {
"desc": "",
"title": "Autorevocación"
},
"revoila": "Regresan", "revoila": "Regresan",
"slogan": "El mago de la Red de Confianza", "slogan": "El mago de la Red de Confianza",
"statut": { "statut": {
...@@ -94,5 +156,8 @@ ...@@ -94,5 +156,8 @@
}, },
"type": "Tipo", "type": "Tipo",
"valeur": "Valor", "valeur": "Valor",
"wot": "Red de confianza" "wot": {
"desc": "Ensemble des individus reconnus comme tels par leurs pairs et des liens qui les relient entre eux par les certifications",
"title": "Red de confianza"
}
} }
{ {
"accueil": "Accueil", "accueil": "Accueil",
"adhesion": {
"desc": "Inscription dans la toile de confiance",
"title": "Adhésion"
},
"aurevoir": "Au revoir à", "aurevoir": "Au revoir à",
"bienvenue": "Bienvenue à", "bienvenue": "Bienvenue à",
"bloc": "Bloc", "bloc": {
"certifications": { "desc": "",
"title": "Bloc"
},
"blockchain": {
"desc": "",
"title": "Chaîne de blocs (Blockchain)"
},
"centralite": {
"desc": "",
"title": "Centralité"
},
"certification": {
"desc": "Lien de reconnaissance entre un individu et un autre",
"envoyees": "Certifications envoyées", "envoyees": "Certifications envoyées",
"recues": "Certifications reçues " "interne": {
"desc": "",
"title": "Certification interne"
},
"recues": "Certifications reçues ",
"title": "Certification"
}, },
"chargement": "Chargement", "chargement": "Chargement",
"copie": "Copiée", "copie": "Copiée",
"description": "Description", "description": "Description",
"dev": "En Développement", "dev": "En Développement",
"dividende": {
"desc": "Part de monnaie produite par tous les membres de la toile de confiance calculée pour respecter la symétrie spatiale et temporelle.",
"title": "Dividende Universel"
},
"dossier": {
"attente": "Aucun dossier en attente | 1 dossier en attente | {n} dossiers en attente",
"desc": "Demande d'adhésion en cours de traitement",
"title": "Dossier"
},
"expire": "Expire le", "expire": "Expire le",
"futuremembers": "Futurs membres", "futuremembers": "Futurs membres",
"infos": "Informations", "infos": "Informations",
"inout": "Entrées et sorties de la toile de confiance des 2 derniers jours", "inout": "Entrées et sorties de la toile de confiance des 2 derniers jours",
"inpreparation": "En préparation", "inpreparation": "En préparation",
"lexique": "Lexique",
"membre": { "membre": {
"calculant": {
"desc": "Membre utilisant ses clés privées pour forger des blocks grâce à Duniter.",
"title": "Membre calculant"
},
"datelimadhesion": "Date limite d'adhésion", "datelimadhesion": "Date limite d'adhésion",
"datelimrevoc": "Date limite avant révocation ", "datelimrevoc": "Date limite avant révocation ",
"datemanquecertifs": "Date avant de manquer de certifs", "datemanquecertifs": "Date avant de manquer de certifs",
"desc": "Individu dont l'adhésion est en cours et faisant donc partie de la toile de confiance",
"dispo": "Disponible", "dispo": "Disponible",
"dispocertif": "Disponible pour certifier", "dispocertif": "Disponible pour certifier",
"distance": "Distance", "distance": {
"desc": "% des membres référents atteignables en 5 sauts ou moins dans la toile de confiance",
"title": "Distance"
},
"nb_certifs": "Nbre de certifs disponibles", "nb_certifs": "Nbre de certifs disponibles",
"nodispo": "Indisponible", "nodispo": "Indisponible",
"qualite": "Qualité", "qualite": {
"referent": "Référent" "desc": "% des membres référents atteignables en 4 sauts ou moins dans la toile de confiance",
"title": "Qualité"
},
"referent": {
"desc": "Membre ayant émis ET reçu un certain nombre de certifications, variable en fonction du nombre de membres total.",
"title": "Membre référent"
},
"title": "Membre"
}, },
"membres": "Membres", "membres": "Membres",
"mot": "Mot ou expression",
"nom": "Nom", "nom": "Nom",
"non": "Non", "non": "Non",
"oui": "Oui", "oui": "Oui",
...@@ -61,9 +108,20 @@ ...@@ -61,9 +108,20 @@
}, },
"title": "Paramètres de la blockchain" "title": "Paramètres de la blockchain"
}, },
"permutation": {
"desc": "",
"title": "Permutation"
},
"piscine": {
"desc": "",
"title": "Piscine"
},
"pow": {
"desc": "",
"title": "Preuve de travail"
},
"previsions": { "previsions": {
"certificationsinternes": "Aucune certification interne | 1 certification interne | {n} certifications internes", "certificationsinternes": "Aucune certification interne | 1 certification interne | {n} certifications internes",
"dossiersattente": "Aucun dossier en attente | 1 dossier en attente | {n} dossiers en attente",
"pardate": "Prévisions par date", "pardate": "Prévisions par date",
"parmembre": "Prévisions par membres", "parmembre": "Prévisions par membres",
"permutations": "Aucune permutation | 1 permutation | {n} permutations", "permutations": "Aucune permutation | 1 permutation | {n} permutations",
...@@ -73,6 +131,10 @@ ...@@ -73,6 +131,10 @@
"desc": "Saisissez le début d'un pseudo ou d'une clé publique", "desc": "Saisissez le début d'un pseudo ou d'une clé publique",
"title": "Votre recherche" "title": "Votre recherche"
}, },
"revocation": {
"desc": "",
"title": "Révocation"
},
"revoila": "Les revoilà", "revoila": "Les revoilà",
"slogan": "Le magicien de la Toile de Confiance", "slogan": "Le magicien de la Toile de Confiance",
"statut": { "statut": {
...@@ -94,5 +156,8 @@ ...@@ -94,5 +156,8 @@
}, },
"type": "Type", "type": "Type",
"valeur": "Valeur", "valeur": "Valeur",
"wot": "Toile de confiance" "wot": {
"desc": "Ensemble des individus reconnus comme tels par leurs pairs et des liens qui les relient entre eux par les certifications",
"title": "Toile de confiance"
}
} }
...@@ -13,7 +13,7 @@ export default { ...@@ -13,7 +13,7 @@ export default {
// Les title correspondent aux chaînes de traduction dans /i18n/locales // Les title correspondent aux chaînes de traduction dans /i18n/locales
menus: [ menus: [
{ {
title: "wot", title: "wot.title",
items: [{ path: "/membres", title: "membres" }] items: [{ path: "/membres", title: "membres" }]
}, },
{ {
...@@ -24,7 +24,10 @@ export default { ...@@ -24,7 +24,10 @@ export default {
}, },
{ {
title: "infos", title: "infos",
items: [{ path: "/parametres", title: "params.title" }] items: [
{ path: "/lexique", title: "lexique" },
{ path: "/parametres", title: "params.title" }
]
} }
] ]
} }
......
<template>
<main class="container">
<h2 class="text-center mb-5 font-weight-light">{{ $t("lexique") }}</h2>
<div class="table-responsive">
<table class="table table-striped">
<thead>
<th>{{ $t("mot") }}</th>
<th>{{ $t("description") }}</th>
</thead>
<tbody>
<tr v-for="mot in listeMotsTrad" :key="mot.title">
<th scope="row">{{ mot.title }}</th>
<td>{{ mot.desc }}</td>
</tr>
</tbody>
</table>
</div>
</main>
</template>
<script>
export default {
data() {
return {
breadcrumb: [
{
text: this.$t("accueil"),
to: "/"
},
{
text: this.$t("lexique"),
active: true
}
],
listeMots: [
"dossier",
"adhesion",
"certification",
"certification.interne",
"permutation",
"membre",
"membre.referent",
"membre.calculant",
"membre.qualite",
"membre.distance",
"revocation",
"piscine",
"wot",
"dividende",
"bloc",
"blockchain",
"pow",
"centralite"
]
}
},
nuxtI18n: {
paths: {
fr: "/lexique",
en: "/lexicon",
es: "/lexico"
}
},
computed: {
listeMotsTrad() {
let retour = []
this.listeMots.forEach((el) => {
retour.push({
desc: this.$t(el + ".desc"),
title: this.$t(el + ".title")
})
})
retour.sort((a, b) => {
if (a.title < b.title) {
return -1
}
if (a.title > b.title) {
return 1
}
return 0
})
return retour
}
},
mounted() {
$nuxt.$emit("changeRoute", this.breadcrumb)
}
}
</script>
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
['NEWCOMER', 'MISSING'].includes(idFromHash.status) && ['NEWCOMER', 'MISSING'].includes(idFromHash.status) &&
idFromHash.received_certifications.certifications.length < 5 idFromHash.received_certifications.certifications.length < 5
}"> }">
{{ $t("certifications.recues") }} ({{ nbCertifs("received") {{ $t("certification.recues") }} ({{ nbCertifs("received")
}}<span v-if="nbCertifsPending('received') != 0">{{ }}<span v-if="nbCertifsPending('received') != 0">{{
"&nbsp;+&nbsp;" + nbCertifsPending("received") "&nbsp;+&nbsp;" + nbCertifsPending("received")
}}</span }}</span
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
class="col-sm-10 col-md-7 col-lg-5 mx-auto" class="col-sm-10 col-md-7 col-lg-5 mx-auto"
v-if="['MISSING', 'MEMBER'].includes(idFromHash.status)"> v-if="['MISSING', 'MEMBER'].includes(idFromHash.status)">
<h3 class="h4 text-center"> <h3 class="h4 text-center">
{{ $t("certifications.envoyees") }} ({{ nbCertifs("sent") {{ $t("certification.envoyees") }} ({{ nbCertifs("sent")
}}<span v-if="nbCertifsPending('sent') != 0">{{ }}<span v-if="nbCertifsPending('sent') != 0">{{
"&nbsp;+&nbsp;" + nbCertifsPending("sent") "&nbsp;+&nbsp;" + nbCertifsPending("sent")
}}</span }}</span
......
...@@ -17,12 +17,11 @@ ...@@ -17,12 +17,11 @@
<tbody> <tbody>
<tr v-for="param in allParameters" :key="param.name"> <tr v-for="param in allParameters" :key="param.name">
<th scope="row">{{ param.name }}</th> <th scope="row">{{ param.name }}</th>
<td scope="row" class="d-none d-sm-table-cell"> <td class="d-none d-sm-table-cell">
{{ param.par_type }} {{ param.par_type }}
</td> </td>
<td scope="row">{{ param.value }}</td> <td>{{ param.value }}</td>
<td <td
scope="row"
class="d-none d-md-table-cell" class="d-none d-md-table-cell"
v-html="$t('params.name.' + param.name)"></td> v-html="$t('params.name.' + param.name)"></td>
</tr> </tr>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
{{ $t("previsions.title") }} {{ $t("previsions.title") }}
<small <small
><span class="badge badge-secondary">{{ ><span class="badge badge-secondary">{{
$tc("previsions.dossiersattente", wwResult.dossiers_nb) $tc("dossier.attente", wwResult.dossiers_nb)
}}</span></small }}</span></small
> >
</h2> </h2>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment