feat(i18n): Aktions-Buttons dynamisch + komplettes Neue-Lage/Bearbeiten-Modal
- _updateRefreshButton + _updateArchiveButton (app.js) nutzen T() statt Hardcode -- Aktualisieren/Laeuft/Wiederherstellen/Archivieren/Lesemodus. - Modal-Title-Setter (Lage bearbeiten / Neue Lage anlegen) lokalisiert an drei Stellen (init / openEdit / closeModal). - updateVisibilityHint und toggleTypeDefaults: dynamischer Text via T(). - HTML: ~31 data-i18n + data-i18n-attr im modal-new (Art der Lage, Optionen, Type-Hint, Quellen-Toggles, Sichtbarkeit, Aktualisierung, Intervall-Einheiten, Aufbewahrung, E-Mail-Toggles, Abbrechen). - Cache-Buster app.js auf v=20260514a.
Dieser Commit ist enthalten in:
@@ -17,6 +17,12 @@
|
||||
"action.export": "Bericht exportieren",
|
||||
"action.archive": "Archivieren",
|
||||
"action.delete": "Löschen",
|
||||
"action.refreshing": "Läuft...",
|
||||
"action.restore": "Wiederherstellen",
|
||||
"action.budget_exceeded": "Budget aufgebraucht",
|
||||
"action.read_only": "Nur Lesezugriff",
|
||||
"action.budget_exceeded_title": "Token-Budget aufgebraucht. Bitte Verwaltung kontaktieren.",
|
||||
"action.read_only_title": "Lizenz erlaubt keinen Schreibzugriff",
|
||||
"sidebar.empty": "Keine Lagen vorhanden",
|
||||
"header.logout": "Abmelden",
|
||||
"header.new_incident": "+ Neuer Fall",
|
||||
@@ -46,6 +52,37 @@
|
||||
"modal.new_incident.visibility_public": "Öffentlich",
|
||||
"modal.new_incident.visibility_private": "Privat",
|
||||
"modal.new_incident.submit": "Lage anlegen",
|
||||
"modal.new_incident.title2": "Neuen Fall anlegen",
|
||||
"modal.new_incident.edit_title": "Lage bearbeiten",
|
||||
"modal.placeholder.title": "z.B. Explosion in Madrid",
|
||||
"modal.placeholder.description": "Weitere Details zum Vorfall (optional)",
|
||||
"modal.field.type": "Art der Lage",
|
||||
"modal.option.type_adhoc": "Live-Monitoring : Ereignis beobachten",
|
||||
"modal.option.type_research": "Recherche : Thema analysieren",
|
||||
"modal.hint.type_adhoc": "Durchsucht laufend hunderte Nachrichtenquellen nach neuen Meldungen. Empfohlen: Automatische Aktualisierung.",
|
||||
"modal.hint.type_research": "Strukturierte Tiefenrecherche mit mehreren Durchläufen. Empfohlen: Manuell starten und bei Bedarf vertiefen.",
|
||||
"modal.field.sources": "Quellen",
|
||||
"modal.toggle.international": "Internationale Quellen einbeziehen",
|
||||
"modal.toggle.telegram": "Telegram-Kanäle einbeziehen",
|
||||
"modal.toggle.visibility_public_text": "Öffentlich : für alle Nutzer sichtbar",
|
||||
"modal.toggle.visibility_private_text": "Privat : nur für dich sichtbar",
|
||||
"modal.field.refresh": "Aktualisierung",
|
||||
"modal.option.manual": "Manuell",
|
||||
"modal.option.auto": "Automatisch",
|
||||
"modal.field.interval": "Intervall",
|
||||
"modal.unit.minutes": "Minuten",
|
||||
"modal.unit.hours": "Stunden",
|
||||
"modal.unit.days": "Tage",
|
||||
"modal.unit.weeks": "Wochen",
|
||||
"modal.field.start_time": "Erste Aktualisierung um",
|
||||
"modal.field.retention": "Aufbewahrung (Tage)",
|
||||
"modal.placeholder.retention": "0 = Unbegrenzt",
|
||||
"modal.field.notifications": "E-Mail-Benachrichtigungen",
|
||||
"modal.hint.notifications": "Per E-Mail benachrichtigen bei:",
|
||||
"modal.notify.summary": "Neues Lagebild",
|
||||
"modal.notify.new_articles": "Neue Artikel",
|
||||
"modal.notify.status_change": "Statusänderung Faktencheck",
|
||||
"aria.close": "Schließen",
|
||||
"modal.sources.title": "Quellenverwaltung",
|
||||
"modal.sources.approve_all_high": "Alle ≥ 0.85 genehmigen",
|
||||
"modal.export.title": "Bericht exportieren",
|
||||
|
||||
@@ -17,6 +17,12 @@
|
||||
"action.export": "Export report",
|
||||
"action.archive": "Archive",
|
||||
"action.delete": "Delete",
|
||||
"action.refreshing": "Running...",
|
||||
"action.restore": "Restore",
|
||||
"action.budget_exceeded": "Budget exhausted",
|
||||
"action.read_only": "Read-only",
|
||||
"action.budget_exceeded_title": "Token budget exhausted. Please contact administration.",
|
||||
"action.read_only_title": "License does not permit write access",
|
||||
"sidebar.empty": "No situations yet",
|
||||
"header.logout": "Sign out",
|
||||
"header.new_incident": "+ New situation",
|
||||
@@ -46,6 +52,37 @@
|
||||
"modal.new_incident.visibility_public": "Public",
|
||||
"modal.new_incident.visibility_private": "Private",
|
||||
"modal.new_incident.submit": "Create situation",
|
||||
"modal.new_incident.title2": "Create new case",
|
||||
"modal.new_incident.edit_title": "Edit situation",
|
||||
"modal.placeholder.title": "e.g. Explosion in Madrid",
|
||||
"modal.placeholder.description": "More details about the incident (optional)",
|
||||
"modal.field.type": "Type of situation",
|
||||
"modal.option.type_adhoc": "Live monitoring : track an event",
|
||||
"modal.option.type_research": "Research : analyse a topic",
|
||||
"modal.hint.type_adhoc": "Continuously searches hundreds of news sources for new articles. Recommended: automatic refresh.",
|
||||
"modal.hint.type_research": "Structured deep research with multiple passes. Recommended: start manually and deepen when needed.",
|
||||
"modal.field.sources": "Sources",
|
||||
"modal.toggle.international": "Include international sources",
|
||||
"modal.toggle.telegram": "Include Telegram channels",
|
||||
"modal.toggle.visibility_public_text": "Public : visible to all users",
|
||||
"modal.toggle.visibility_private_text": "Private : only visible to you",
|
||||
"modal.field.refresh": "Refresh",
|
||||
"modal.option.manual": "Manual",
|
||||
"modal.option.auto": "Automatic",
|
||||
"modal.field.interval": "Interval",
|
||||
"modal.unit.minutes": "Minutes",
|
||||
"modal.unit.hours": "Hours",
|
||||
"modal.unit.days": "Days",
|
||||
"modal.unit.weeks": "Weeks",
|
||||
"modal.field.start_time": "First refresh at",
|
||||
"modal.field.retention": "Retention (days)",
|
||||
"modal.placeholder.retention": "0 = unlimited",
|
||||
"modal.field.notifications": "Email notifications",
|
||||
"modal.hint.notifications": "Notify me by email about:",
|
||||
"modal.notify.summary": "New briefing",
|
||||
"modal.notify.new_articles": "New articles",
|
||||
"modal.notify.status_change": "Fact-check status change",
|
||||
"aria.close": "Close",
|
||||
"modal.sources.title": "Source management",
|
||||
"modal.sources.approve_all_high": "Approve all ≥ 0.85",
|
||||
"modal.export.title": "Export report",
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren