8ebc1da9e4
- Astro statique, EN par defaut + /fr/ + /nl/, detection langue navigateur - i18n par fichiers JSON, ajouter une langue = ajouter des traductions - Contenu original porte a l'identique (diff d'inventaire par langue) - Chronologie legislative corrigee sur sources primaires (PE, Conseil, votes) - Timeline 23 precedents + observatoire 35 items + annuaire 66 outils FOSS, chaque affirmation verifiee et sourcee - Zero requete tierce (teste), lisible JS coupe, axe WCAG AA x2 themes - Version offline monofichier par langue a chaque build - Docker multi-stage vers nginx + CSP stricte auto-generee - CI GitHub Actions (SHA-pinnees) + verification hebdo des liens - CONTRIBUTING : divulgation d'affiliation obligatoire, allowlist de domaines testee en CI
81 lines
1.9 KiB
JSON
81 lines
1.9 KiB
JSON
{
|
|
"en": {
|
|
"legacy": {
|
|
"chromeHead": 36,
|
|
"narrative": 789,
|
|
"chromeTail": 8
|
|
},
|
|
"built": {
|
|
"chromeHead": 6,
|
|
"narrative": 991,
|
|
"chromeTail": 9
|
|
},
|
|
"matchedAfterCategories": true,
|
|
"toolCardLabelLines": 208,
|
|
"deferredLegislativeLines": [
|
|
"Duration",
|
|
"Temporary, extended to 3 April 2028",
|
|
"Permanent",
|
|
"Status (Jul 2026)",
|
|
"Adopted 9 July 2026",
|
|
"Under negotiation, 5th trilogue failed 29 June"
|
|
],
|
|
"linesWithSmartQuotes": 138,
|
|
"tagBoundarySpacingLines": 0,
|
|
"tagBoundarySpacingSamples": [],
|
|
"unexplained": []
|
|
},
|
|
"fr": {
|
|
"legacy": {
|
|
"chromeHead": 36,
|
|
"narrative": 789,
|
|
"chromeTail": 8
|
|
},
|
|
"built": {
|
|
"chromeHead": 6,
|
|
"narrative": 991,
|
|
"chromeTail": 9
|
|
},
|
|
"matchedAfterCategories": true,
|
|
"toolCardLabelLines": 208,
|
|
"deferredLegislativeLines": [
|
|
"Durée",
|
|
"Temporaire, prolongé jusqu'au 3 avril 2028",
|
|
"Permanent",
|
|
"Statut (juil. 2026)",
|
|
"Adopté le 9 juillet 2026",
|
|
"En négociation, 5e trilogue échoué le 29 juin"
|
|
],
|
|
"linesWithSmartQuotes": 225,
|
|
"tagBoundarySpacingLines": 0,
|
|
"tagBoundarySpacingSamples": [],
|
|
"unexplained": []
|
|
},
|
|
"nl": {
|
|
"legacy": {
|
|
"chromeHead": 36,
|
|
"narrative": 789,
|
|
"chromeTail": 8
|
|
},
|
|
"built": {
|
|
"chromeHead": 6,
|
|
"narrative": 991,
|
|
"chromeTail": 9
|
|
},
|
|
"matchedAfterCategories": true,
|
|
"toolCardLabelLines": 208,
|
|
"deferredLegislativeLines": [
|
|
"Looptijd",
|
|
"Tijdelijk, verlengd tot 3 april 2028",
|
|
"Permanent",
|
|
"Status (juli 2026)",
|
|
"Aangenomen op 9 juli 2026",
|
|
"In onderhandeling, 5e trialoog mislukt op 29 juni"
|
|
],
|
|
"linesWithSmartQuotes": 70,
|
|
"tagBoundarySpacingLines": 0,
|
|
"tagBoundarySpacingSamples": [],
|
|
"unexplained": []
|
|
}
|
|
}
|