Adds German and French translations for form submission pages with
dynamic message handling and language selector integration.
**Pages Updated:**
- case-submission.html: Added data-i18n attributes and language selector
- media-inquiry.html: Added data-i18n attributes and language selector
**Translation Files Created:**
- EN/DE/FR for case-submission (form labels, help text, dynamic messages)
- EN/DE/FR for media-inquiry (form labels, help text, dynamic messages)
**JavaScript Updates:**
- case-submission.js: Added i18n translation helper for dynamic content
- media-inquiry.js: Added i18n translation helper for dynamic content
- Submit buttons and error messages now translate based on selected language
**Features:**
- Language flags visible in navbar for easy switching
- Form labels and help text translate on language change
- Submit button text updates during submission ("Submitting..." → "Einreichen..." in DE)
- Success/error messages display in user's selected language
- All translations via DeepL API for professional quality
**Technical Details:**
- Uses cache-busting timestamps for translation fetches (prevents stale cache)
- Submit buttons use <span data-i18n> for translatable content
- Form JavaScript uses window.i18nTranslations for dynamic text
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
45 lines
No EOL
2.9 KiB
JSON
45 lines
No EOL
2.9 KiB
JSON
{
|
|
"page": {
|
|
"title": "Fallstudie einreichen | Tractatus AI Safety",
|
|
"heading": "Fallstudie einreichen",
|
|
"description": "Teilen Sie reale Beispiele von KI-Sicherheitsfehlern, die durch das Tractatus Framework hätten verhindert werden können."
|
|
},
|
|
"good_case_study": {
|
|
"heading": "Was macht eine gute Fallstudie aus?",
|
|
"criteria": [
|
|
"<strong>Dokumentiertes Versagen:</strong> Reales Ereignis mit Beweisen (nicht hypothetisch)",
|
|
"<strong>Eindeutiger Fehlermodus:</strong> Spezifische Art und Weise, wie das KI-System schiefgelaufen ist",
|
|
"<strong>Relevanz des Tractatus:</strong> Zeigt, wie Rahmengrenzen geholfen haben könnten",
|
|
"<strong>Öffentliches Interesse:</strong> Trägt zum Wissen über AI-Sicherheit bei"
|
|
]
|
|
},
|
|
"form": {
|
|
"submitter_info_heading": "Your Information",
|
|
"submitter_name_label": "Your Name",
|
|
"submitter_email_label": "E-Mail Adresse",
|
|
"submitter_email_help": "Wir verwenden diese Angaben nur, um Ihren Antrag weiterzuverfolgen",
|
|
"submitter_organization_label": "Organisation (fakultativ)",
|
|
"submitter_public_label": "Ich bin damit einverstanden, dass mein Name mit dieser Fallstudie veröffentlicht wird",
|
|
"submitter_public_help": "Unmarkiert lassen, um anonym zu bleiben",
|
|
"case_details_heading": "Details zur Fallstudie",
|
|
"case_title_label": "Titel der Fallstudie",
|
|
"case_title_help": "Kurzer, beschreibender Titel (z. B. \"ChatGPT Port 27027 Failure\")",
|
|
"case_description_label": "Detaillierte Beschreibung",
|
|
"case_description_help": "Was ist passiert? Geben Sie den Kontext, den Zeitrahmen und die Ergebnisse an",
|
|
"case_failure_mode_label": "Fehlermodus",
|
|
"case_failure_mode_help": "Wie hat das KI-System versagt? Welches spezifische Verhalten ging schief?",
|
|
"case_tractatus_label": "Tractatus Anwendbarkeit",
|
|
"case_tractatus_help": "Welche Grenzen des Tractatus hätten diesen Fehler verhindern können? (z.B. Abschnitt 12.1 Werte, CrossReferenceValidator, usw.)",
|
|
"case_evidence_label": "Beweise/Quellen",
|
|
"case_evidence_help": "Links zu Dokumentation, Screenshots, Artikeln oder anderen Beweisen (einer pro Zeile)",
|
|
"submit_button": "Fallstudie einreichen",
|
|
"submit_help": "Wir prüfen alle Einsendungen. Qualitativ hochwertige Fallstudien werden mit Quellenangabe veröffentlicht (sofern die Zustimmung vorliegt)."
|
|
},
|
|
"privacy_note": "Ihre Einsendung wird nach unseren <a href=\"/about/values.html\" class=\"hover:underline transition-colors text-tractatus-link\">Datenschutzgrundsätzen</a> behandelt. Alle Fallstudien werden vor der Veröffentlichung von Menschen geprüft.",
|
|
"messages": {
|
|
"submitting": "Einreichen...",
|
|
"success": "Vielen Dank für Ihren Beitrag. Wir werden sie in Kürze prüfen.",
|
|
"error": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.",
|
|
"network_error": "Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung und versuchen Sie es erneut."
|
|
}
|
|
} |