From a03473a01e057b0e8336645f20371be6582d76cb Mon Sep 17 00:00:00 2001 From: Yvv Date: Tue, 3 Nov 2026 23:39:08 +0100 Subject: [PATCH] =?UTF-8?q?Lot=20U3c=20:=20formula.reading=20dit=20=C2=AB?= =?UTF-8?q?=20quand=20tout=20le=20monde=20vote,=20la=20part=20exig=C3=A9e?= =?UTF-8?q?=20est=20la=20majorit=C3=A9=20M=20=C2=BB=20(fr,=20en,=20es)=20?= =?UTF-8?q?=C3=A0=20la=20place=20de=20=C2=AB=20la=20majorit=C3=A9=20M=20su?= =?UTF-8?q?ffit=20=C2=BB,=20faux=20pour=20W=20=E2=89=A4=2015=20;=20les=20q?= =?UTF-8?q?uatre=20raisons=20de=20la=20file=20de=20T4=20disent=20=C2=AB=20?= =?UTF-8?q?Proposition=20d'amorce=20r=C3=A9=C3=A9crite=20/=20ajout=C3=A9e?= =?UTF-8?q?=20=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fr : « … ; quand tout le monde vote, la part exigée est la majorité M. » ; en : « …; when everyone votes, the share asked is the majority M. » ; es : « …; cuando vota todo el mundo, la proporción exigida es la mayoría M. » Le reste de la phrase inchangé ; rien de B^W (formula.B.wot le dit dans la toile). - seed_amend.rs (2026-11-03-i1-amorce, -e1-amorce, -e2-amorce) et article_amend.rs (2026-11-03-e12-responsabilite-civique) : « Proposition seed » → « Proposition d'amorce » dans la raison seulement ; aucune empreinte, aucun texte, aucune garde ; seed_proposal_amend.rs (M6, appliqué en production) intact. Co-Authored-By: Claude Opus 5.5 --- crates/ld-server/src/article_amend.rs | 2 +- crates/ld-server/src/seed_amend.rs | 6 +++--- web/src/lib/i18n/en.ts | 2 +- web/src/lib/i18n/es.ts | 2 +- web/src/lib/i18n/fr.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/ld-server/src/article_amend.rs b/crates/ld-server/src/article_amend.rs index 15ee9ec..aae6f38 100644 --- a/crates/ld-server/src/article_amend.rs +++ b/crates/ld-server/src/article_amend.rs @@ -60,7 +60,7 @@ pub const AMENDMENTS: &[ArticleAmendment] = &[ArticleAmendment { text: "3fa5a8e5df24e9ebb6b2882968bd0b6989c820a3f60d7c67bdb7fccf17ae1296", after: "E1", before: "E2", - reason: "Proposition seed ajoutée : E12, Responsabilité civique (texte d'Yvv du 03/11)", + reason: "Proposition d'amorce ajoutée : E12, Responsabilité civique (texte d'Yvv du 03/11)", }]; /// What the database says of the document. diff --git a/crates/ld-server/src/seed_amend.rs b/crates/ld-server/src/seed_amend.rs index 0292416..7ce66e0 100644 --- a/crates/ld-server/src/seed_amend.rs +++ b/crates/ld-server/src/seed_amend.rs @@ -280,7 +280,7 @@ pub const AMENDMENTS: &[Amendment] = &[ version: Version::SeedProposal, from: "a7095d70602a0fc60d0904e9ffbce6d8520914ce3cb424d8f75e48bf6cfdf41a", to: "32eb36b4c678c97d4597f0e4cc494a92c9956792839d6eb398a81c1dcc46320f", - reason: "Proposition seed réécrite : I1, la Raison d'être (texte d'Yvv du 03/11)", + reason: "Proposition d'amorce réécrite : I1, la Raison d'être (texte d'Yvv du 03/11)", follows: Some("2026-10-30-i1-raison-d-etre"), superseded_by: None, }, @@ -291,7 +291,7 @@ pub const AMENDMENTS: &[Amendment] = &[ version: Version::SeedProposal, from: "bdca2713fdb1186bc59ac130f13a205a35376986f14f7cfba7223b37ed9a41bd", to: "df31d0ec5f7f0f8f88d930347ce370634881ca62aed52beb3ffe780fe992b9c9", - reason: "Proposition seed réécrite : E1, l'unicité du compte certifiant (texte d'Yvv du 03/11)", + reason: "Proposition d'amorce réécrite : E1, l'unicité du compte certifiant (texte d'Yvv du 03/11)", follows: None, superseded_by: None, }, @@ -302,7 +302,7 @@ pub const AMENDMENTS: &[Amendment] = &[ version: Version::SeedProposal, from: "bde76a30edaf8b623f3de0ff7eb94ec57eb5134b3c8aeae1590798fb6b9956f0", to: "a7dd469004c0e495524a9c38305177c352e36cd240f59a3b43e28d9222a6ae24", - reason: "Proposition seed réécrite : E2, la réciprocité des trois principes (texte d'Yvv du 03/11)", + reason: "Proposition d'amorce réécrite : E2, la réciprocité des trois principes (texte d'Yvv du 03/11)", follows: None, superseded_by: None, }, diff --git a/web/src/lib/i18n/en.ts b/web/src/lib/i18n/en.ts index 67830eb..10163ed 100644 --- a/web/src/lib/i18n/en.ts +++ b/web/src/lib/i18n/en.ts @@ -447,7 +447,7 @@ export const en: Messages = { 'formula.Q': 'Q — quorum: {n}', 'formula.R': 'R — current threshold: {n} votes in favour', 'formula.round': 'A version reaches its threshold when its votes in favour reach R, rounded up to a whole number.', - 'formula.reading': "Below the article's quorum Q, the missing voters count as against: it takes as many votes in favour as if Q people had voted. Beyond it, the share of votes in favour asked for, highest at the quorum, falls as turnout rises; when everyone votes, majority M is enough.", + 'formula.reading': "Below the article's quorum Q, the missing voters count as against: it takes as many votes in favour as if Q people had voted. Beyond it, the share of votes in favour asked for, highest at the quorum, falls as turnout rises; when everyone votes, the share asked is the majority M.", 'common.pct': '{n}%', 'settings.title': 'Formula settings', 'settings.intro': 'To change a text, the group asks for a number of votes in favour that depends on its electorate, its usual turnout and the inertia of the article.', diff --git a/web/src/lib/i18n/es.ts b/web/src/lib/i18n/es.ts index 5eb4340..b6e676a 100644 --- a/web/src/lib/i18n/es.ts +++ b/web/src/lib/i18n/es.ts @@ -447,7 +447,7 @@ export const es: Messages = { 'formula.Q': 'Q — quórum: {n}', 'formula.R': 'R — umbral actual: {n} votos a favor', 'formula.round': 'Una versión alcanza su umbral cuando sus votos a favor alcanzan R, redondeado al entero superior.', - 'formula.reading': 'Por debajo del quórum Q del artículo, los votantes que faltan cuentan como «no»: hacen falta tantos votos a favor como si hubieran votado Q personas. Más allá, la proporción de votos a favor pedida, la más alta en el quórum, baja cuando sube la participación; cuando vota todo el mundo, basta la mayoría M.', + 'formula.reading': 'Por debajo del quórum Q del artículo, los votantes que faltan cuentan como «no»: hacen falta tantos votos a favor como si hubieran votado Q personas. Más allá, la proporción de votos a favor pedida, la más alta en el quórum, baja cuando sube la participación; cuando vota todo el mundo, la proporción exigida es la mayoría M.', 'common.pct': '{n} %', 'settings.title': 'Ajustes de la fórmula', 'settings.intro': 'Para cambiar un texto, el grupo pide un número de votos a favor que depende de su electorado, de su participación habitual y de la inercia del artículo.', diff --git a/web/src/lib/i18n/fr.ts b/web/src/lib/i18n/fr.ts index c6faedd..b392b0c 100644 --- a/web/src/lib/i18n/fr.ts +++ b/web/src/lib/i18n/fr.ts @@ -451,7 +451,7 @@ export const fr = { 'formula.Q': 'Q — quorum : {n}', 'formula.R': 'R — seuil actuel : {n} voix pour', 'formula.round': "Une version atteint son seuil quand ses voix pour atteignent R, arrondi à l'entier au-dessus.", - 'formula.reading': "Sous le quorum Q de l'article, les votants qui manquent comptent comme « non » : il faut autant de « pour » que si Q personnes avaient voté. Au-delà, la part de « pour » demandée, la plus haute au quorum, baisse quand la participation monte ; quand tout le monde vote, la majorité M suffit.", + 'formula.reading': "Sous le quorum Q de l'article, les votants qui manquent comptent comme « non » : il faut autant de « pour » que si Q personnes avaient voté. Au-delà, la part de « pour » demandée, la plus haute au quorum, baisse quand la participation monte ; quand tout le monde vote, la part exigée est la majorité M.", 'common.pct': '{n} %', 'settings.title': 'Réglages de la formule', 'settings.intro': "Pour changer un texte, le groupe demande un nombre de voix pour qui dépend de son électorat, de sa participation habituelle et de l'inertie de l'article.",