27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
|
|
// © 2026 TechnoLibre (http://www.technolibre.ca)
|
||
|
|
// License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
||
|
|
|
||
|
|
// Les textes des commandes de la génération et des propositions (§ 5.7,
|
||
|
|
// § 14.6) : refus et libellés figés. Cette table ne porte que des codes.
|
||
|
|
import { compte } from './aides.js';
|
||
|
|
|
||
|
|
export const TABLE = new Map([
|
||
|
|
// --- Les refus des propositions (§ 5.7) ------------------------------------
|
||
|
|
['PROPOSITION_INCONNUE', ({ id }) => `La proposition n° ${id} n'est pas dans cet événement.`],
|
||
|
|
|
||
|
|
// --- Les libellés figés du journal (§ 8.2, § 8.3) --------------------------
|
||
|
|
[
|
||
|
|
'ENTREE_ENREGISTRER_GENERATION',
|
||
|
|
({ n, premier, dernier }) =>
|
||
|
|
`Généré ${compte(n, 'proposition', 'propositions')} ` +
|
||
|
|
`(n° ${premier === dernier ? premier : `${premier} à ${dernier}`})`,
|
||
|
|
],
|
||
|
|
['ENTREE_RETENIR_PROPOSITION', ({ id }) => `Retenu la proposition n° ${id}`],
|
||
|
|
[
|
||
|
|
'ENTREE_EFFACER_PROPOSITIONS',
|
||
|
|
({ n, gardee }) =>
|
||
|
|
`Effacé ${compte(n, 'proposition', 'propositions')}` +
|
||
|
|
`${gardee === null || gardee === undefined ? '' : `, gardé la retenue (n° ${gardee})`}`,
|
||
|
|
],
|
||
|
|
]);
|