tractatus/public/locales/fr/homepage.json
TheFlow 31ed5b8a77 feat(i18n): add footer and privacy page translations (en/de/fr)
SUMMARY:
Implemented complete internationalization for footer component and
privacy page across English, German, and French languages.

CHANGES:

1. Privacy Page Translations (3 files):
   - Created locales/en/privacy.json (baseline)
   - Created locales/de/privacy.json (German - Datenschutzerklärung)
   - Created locales/fr/privacy.json (French - Politique de confidentialité)
   - All 11 sections + Te Tiriti fully translated

2. Footer i18n Enhancement:
   - Rewrote footer.js with data-i18n attributes
   - Added languageChanged event listener for dynamic updates
   - Expanded homepage.json footer translations (en/de/fr)
   - Footer now auto-translates with language selection

3. Privacy Page Integration:
   - Added data-page="privacy" attribute to HTML
   - Added data-i18n to all content sections (header + 11 sections)
   - Integrated with existing language-selector.js component
   - Updated i18n-simple.js pageMap to recognize privacy page

4. Bug Fix:
   - Fixed SessionStart hook error in .claude/settings.local.json
   - Changed from $CLAUDE_PROJECT_DIR to absolute path
   - Hook now runs successfully at session start

BENEFITS:
- Better UX for international users (German, French speakers)
- Legal compliance (privacy policy in native languages)
- Consistent language experience across entire site
- Leverages existing language persistence (localStorage)

INTEGRATION:
- Works with existing language-selector.js (flag icons: 🇬🇧 🇩🇪 🇫🇷)
- Language preference persists across all pages
- Zero duplication - integrates with existing i18n system

WCAG COMPLIANCE:
✓ Maintains semantic HTML structure
✓ Preserves WCAG AA contrast ratios
✓ All links remain accessible and distinguishable
✓ German and French translations maintain accessibility standards

FRAMEWORK COMPLIANCE:
✓ Zero CSP violations - uses data-i18n attributes only
✓ No inline scripts or styles
✓ Follows existing Tractatus i18n patterns

🤖 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 14:44:14 +13:00

129 lines
6.9 KiB
JSON

{
"hero": {
"title": "Framework de Sécurité IA Tractatus",
"subtitle": "Contraintes structurelles qui obligent les systèmes d'IA à préserver l'agence humaine pour les décisions de valeurs—testé avec Claude Code",
"cta_architecture": "Architecture du Système",
"cta_docs": "Lire la Documentation",
"cta_faq": "FAQ"
},
"value_prop": {
"heading": "Un Point de Départ",
"text": "Au lieu d'espérer que les systèmes d'IA \"se comportent correctement\", nous proposons des contraintes structurelles où certains types de décisions nécessitent un jugement humain. Ces limites architecturales peuvent s'adapter aux normes individuelles, organisationnelles et sociétales—créant une fondation pour une opération d'IA délimitée qui pourrait évoluer plus sûrement avec la croissance des capacités."
},
"paths": {
"intro": "Nous reconnaissons qu'il ne s'agit que d'un petit pas pour relever les défis de la sécurité de l'IA. Explorez le framework à travers la perspective qui résonne avec votre travail.",
"researcher": {
"title": "Chercheur",
"subtitle": "Profondeur académique & technique",
"tooltip": "Pour les chercheurs en sécurité IA, universitaires et scientifiques qui étudient les modes de défaillance des LLM et les architectures de gouvernance",
"description": "Explorez les fondements théoriques, les contraintes architecturales et le contexte académique du framework Tractatus.",
"features": [
"Spécifications techniques & preuves",
"Revue de la recherche académique",
"Analyse des modes de défaillance",
"Fondements mathématiques"
],
"cta": "Explorer la Recherche"
},
"implementer": {
"title": "Implémenteur",
"subtitle": "Guides de code & d'intégration",
"tooltip": "Pour les ingénieurs logiciels, ingénieurs ML et équipes techniques qui construisent des systèmes d'IA en production",
"description": "Travaillez concrètement avec des guides d'implémentation, de la documentation API et des exemples de code de référence.",
"features": [
"Exemples de code fonctionnels",
"Modèles d'intégration API",
"Diagrammes d'architecture de service",
"Meilleures pratiques de déploiement"
],
"cta": "Voir le Guide d'Implémentation"
},
"leader": {
"title": "Leader",
"subtitle": "Sécurité IA Stratégique",
"tooltip": "Pour les dirigeants d'IA, directeurs de recherche, fondateurs de startups et décideurs stratégiques qui établissent la politique de sécurité IA",
"description": "Naviguez dans le cas d'affaires, les exigences de conformité et les avantages concurrentiels de la sécurité IA structurelle.",
"features": [
"Briefing exécutif & cas d'affaires",
"Gestion des risques & conformité (EU AI Act)",
"Feuille de route d'implémentation & ROI",
"Analyse de l'avantage concurrentiel"
],
"cta": "Voir les Ressources Leadership"
}
},
"capabilities": {
"heading": "Capacités du Framework",
"items": [
{
"title": "Classification des Instructions",
"description": "Classification basée sur des quadrants (STR/OPS/TAC/SYS/STO) avec étiquetage de métadonnées de persistence temporelle"
},
{
"title": "Validation Croisée",
"description": "Valide les actions de l'IA contre les instructions explicites de l'utilisateur pour empêcher les remplacements basés sur des motifs"
},
{
"title": "Application des Frontières",
"description": "Implémente les frontières Tractatus 12.1-12.7 - les décisions de valeurs nécessitent architecturalement des humains"
},
{
"title": "Surveillance de la Pression",
"description": "Détecte les conditions de fonctionnement dégradées (pression de jetons, erreurs, complexité) et ajuste la vérification"
},
{
"title": "Vérification Métacognitive",
"description": "L'IA auto-vérifie l'alignement, la cohérence, la sécurité avant l'exécution - pause-et-vérification structurelle"
},
{
"title": "Délibération Pluraliste",
"description": "Délibération de valeurs multi-parties prenantes sans hiérarchie - facilite la prise de décision humaine pour les valeurs incommensurables"
}
]
},
"validation": {
"heading": "Validation en Conditions Réelles",
"subtitle": "Framework validé lors d'un déploiement de 6 mois sur ~500 sessions avec Claude Code",
"case_27027": {
"badge": "Incident de Biais de Motif",
"type": "Démo Interactive",
"title": "L'Incident 27027",
"description": "Incident de production réel où Claude Code a utilisé par défaut le port 27017 (motif d'entraînement) malgré l'instruction explicite de l'utilisateur d'utiliser le port 27027. Le CrossReferenceValidator a détecté le conflit et bloqué l'exécution—démontrant comment la reconnaissance de motifs peut remplacer les instructions sous pression contextuelle.",
"why_matters": "Pourquoi c'est important : Ce mode de défaillance s'aggrave à mesure que les modèles s'améliorent—une reconnaissance de motifs plus forte signifie une tendance de remplacement plus forte. Les contraintes architecturales restent nécessaires quel que soit le niveau de capacité.",
"cta": "Voir la Démo Interactive"
},
"resources": {
"text": "Études de cas supplémentaires et résultats de recherche documentés dans des articles techniques",
"cta": "Parcourir les Études de Cas →"
}
},
"footer": {
"about_heading": "Tractatus Framework",
"about_text": "Contraintes architecturales pour la sécurité de l'IA qui préservent l'autonomie humaine par des garanties structurelles, et non aspirationnelles.",
"documentation_heading": "Documentation",
"documentation_links": {
"framework_docs": "Documentation du Framework",
"about": "À propos",
"core_values": "Valeurs fondamentales",
"interactive_demo": "Démo interactive"
},
"support_heading": "Support",
"support_links": {
"koha": "Support (Koha)",
"transparency": "Transparence",
"media_inquiries": "Demandes des médias",
"submit_case": "Soumettre une étude de cas"
},
"legal_heading": "Légal",
"legal_links": {
"privacy": "Politique de confidentialité",
"contact": "Nous contacter",
"github": "GitHub"
},
"te_tiriti_label": "Te Tiriti o Waitangi :",
"te_tiriti_text": "Nous reconnaissons Te Tiriti o Waitangi et notre engagement envers le partenariat, la protection et la participation. Ce projet respecte la souveraineté des données māori (rangatiratanga) et la tutelle collective (kaitiakitanga).",
"copyright": "John G Stroh. Sous licence",
"license": "Apache 2.0",
"location": "Fabriqué en Aotearoa Nouvelle-Zélande 🇳🇿"
}
}