mirror of
https://github.com/rnvm9wjdtj-bot/myaps_api.git
synced 2026-06-02 05:54:40 +00:00
681 lines
31 KiB
JavaScript
681 lines
31 KiB
JavaScript
/**
|
||
* Deutsches Sprachpaket (Deutsch)
|
||
* German Language Pack (German)
|
||
*/
|
||
window.__i18n_de_DE__ = {
|
||
// ============ Seitentitel ============
|
||
'monitor.page.title': 'MyAPI Systemüberwachung',
|
||
'monitor.page.live_logs': 'Echtzeit-Logs - Systemüberwachung',
|
||
'monitor.page.history_logs': 'Protokollverlauf - Systemüberwachung',
|
||
|
||
// ============ Navigation ============
|
||
'monitor.nav.overview': '📊 Übersicht',
|
||
'monitor.nav.database': '🗃️ Datenbank',
|
||
'monitor.nav.events': '☎️ Ereignisse',
|
||
'monitor.nav.scheduler': '⏰ Planer',
|
||
'monitor.nav.http_requests': '📥 HTTP-Anfragen',
|
||
'monitor.nav.outbound_requests': '📤 Ausgehend',
|
||
'monitor.nav.logs': '📋 Protokolle',
|
||
|
||
// ============ Tabs ============
|
||
'monitor.tab.overview': 'Übersicht',
|
||
'monitor.tab.database': 'Datenbank',
|
||
'monitor.tab.events': 'Ereignisse',
|
||
'monitor.tab.scheduler': 'Planer',
|
||
'monitor.tab.http': 'HTTP-Anfragen',
|
||
'monitor.tab.outbound': 'Ausgehend',
|
||
'monitor.tab.logs': 'Systemprotokolle',
|
||
'monitor.tab.timeline': 'Zeitachse',
|
||
'monitor.tab.chart': 'Diagramme',
|
||
|
||
// ============ Karten ============
|
||
'monitor.card.resource': 'Ressourcennutzung',
|
||
'monitor.card.db_status': 'Datenbankstatus',
|
||
'monitor.card.db_connections': 'Datenbankverbindungen',
|
||
'monitor.card.event_helpers': 'Ereignis-Helfer',
|
||
'monitor.card.scheduler': 'Aufgabenplaner',
|
||
'monitor.card.api_requests': 'HTTP-Anfragen',
|
||
'monitor.card.outbound_requests': 'Ausgehende Anfragen',
|
||
'monitor.card.redis': 'Redis-Status',
|
||
'monitor.card.event_listener': 'Ereignis-Listener',
|
||
'monitor.card.recent_alerts': 'Aktuelle Warnungen',
|
||
'monitor.card.mysql': 'MySQL',
|
||
'monitor.card.http_requests_log': 'HTTP-Anfragedatensätze',
|
||
'monitor.card.scheduler_detail': 'Planer-Details',
|
||
'monitor.card.outbound_requests_log': 'Ausgehende Anfragedatensätze',
|
||
'monitor.card.callback_tracker': 'Callback-Tracker',
|
||
'monitor.card.event_deduplicator': 'Ereignis-Deduplikator',
|
||
|
||
// ============ Kennzahlen ============
|
||
'monitor.metric.cpu': 'CPU-Auslastung',
|
||
'monitor.metric.memory': 'Speichernutzung',
|
||
'monitor.metric.threads': 'Threads',
|
||
'monitor.metric.uptime': 'Laufzeit',
|
||
'monitor.metric.total_connections': 'Verbindungen',
|
||
'monitor.metric.healthy': 'Gesund',
|
||
'monitor.metric.unhealthy': 'Fehlerhaft',
|
||
'monitor.metric.degraded': 'Eingeschränkt',
|
||
'monitor.metric.total': 'Gesamt',
|
||
'monitor.metric.success': 'Erfolg',
|
||
'monitor.metric.failed': 'Fehler',
|
||
'monitor.metric.pending': 'Ausstehend',
|
||
'monitor.metric.active': 'Aktiv',
|
||
'monitor.metric.idle': 'Inaktiv',
|
||
'monitor.metric.unknown': 'Unbekannt',
|
||
'monitor.metric.warning': 'Warnung',
|
||
'monitor.metric.events_received': 'Empfangene Ereignisse',
|
||
'monitor.metric.events_processed': 'Verarbeitete Ereignisse',
|
||
'monitor.metric.events_failed': 'Fehlgeschlagene Ereignisse',
|
||
'monitor.metric.jobs_running': 'Laufende Aufgaben',
|
||
'monitor.metric.jobs_pending': 'Ausstehende Aufgaben',
|
||
'monitor.metric.requests_total': 'Anfragen Gesamt',
|
||
'monitor.metric.requests_slow': 'Langsame Anfragen',
|
||
'monitor.metric.requests_error': 'Fehlerhafte Anfragen',
|
||
'monitor.metric.error_rate': 'Fehlerquote',
|
||
'monitor.metric.avg_time': 'Durchschn. Antwort',
|
||
'monitor.metric.connection_status': 'Verbindungsstatus',
|
||
'monitor.metric.host': 'Host',
|
||
'monitor.metric.port': 'Port',
|
||
'monitor.metric.database': 'Datenbank',
|
||
'monitor.metric.used_connections': 'Verwendete Verbindungen',
|
||
'monitor.metric.max_connections': 'Max. Verbindungen',
|
||
'monitor.metric.connection_usage': 'Verbindungsnutzung',
|
||
'monitor.metric.buffer_size': 'Puffergröße',
|
||
'monitor.metric.buffer_threshold': 'Pufferschwellwert',
|
||
'monitor.metric.buffer_usage': 'Puffernutzung',
|
||
'monitor.metric.events_interrupted': 'Unterbrochen',
|
||
'monitor.metric.overall_success_rate': 'Gesamterfolgsquote',
|
||
'monitor.metric.active_event_types': 'Aktive Ereignistypen',
|
||
'monitor.metric.backpressure_status': 'Rückstau-Status',
|
||
'monitor.metric.backpressure_pending': 'Ausstehende Ereignisse',
|
||
'monitor.metric.backpressure_usage': 'Rückstau-Nutzung',
|
||
'monitor.metric.event_loop_status': 'Ereignisschleifen-Status',
|
||
'monitor.metric.pending_callbacks': 'Ausstehende Callbacks',
|
||
'monitor.metric.max_retries': 'Max. Wiederholungen',
|
||
'monitor.metric.pending_retries': 'Ausstehende Wiederholungen',
|
||
'monitor.metric.total_entries': 'Gesamteinträge',
|
||
'monitor.metric.active_items': 'Aktive Elemente',
|
||
'monitor.metric.ttl_seconds': 'TTL (Sekunden)',
|
||
'monitor.metric.max_entries': 'Max. Einträge',
|
||
'monitor.metric.dl_total': 'DL-Gesamt',
|
||
'monitor.metric.recent_dl': 'Aktuelle DL',
|
||
'monitor.metric.process_success_rate': 'Verarbeitungserfolgsquote',
|
||
'monitor.metric.scheduler_status': 'Planer-Status',
|
||
'monitor.metric.job_count': 'Aufgabenanzahl',
|
||
'monitor.metric.pending_events': 'Ausstehende Ereignisse',
|
||
'monitor.metric.total_events': 'Gesamtereignisse',
|
||
'monitor.metric.file_size': 'Dateigröße',
|
||
'monitor.metric.running_status': 'Betriebsstatus',
|
||
|
||
// ============ Status ============
|
||
'monitor.status.healthy': '● System gesund',
|
||
'monitor.status.unhealthy': '● System fehlerhaft',
|
||
'monitor.status.degraded': '● System eingeschränkt',
|
||
'monitor.status.running': 'Läuft',
|
||
'monitor.status.checking': 'Prüfe',
|
||
'monitor.status.stopped': 'Gestoppt',
|
||
'monitor.status.loading': 'Laden...',
|
||
'monitor.status.querying': 'Abfrage...',
|
||
'monitor.status.exporting': 'Exportiere...',
|
||
'monitor.status.no_data': 'Keine Daten',
|
||
'monitor.status.connected': 'Verbunden',
|
||
'monitor.status.connecting': 'Verbinde...',
|
||
'monitor.status.disconnected': 'Getrennt',
|
||
'monitor.status.reconnecting': 'Verbinde neu...',
|
||
'monitor.status.paused': 'Pausiert',
|
||
'monitor.status.enabled': 'Aktiviert',
|
||
'monitor.status.disabled': 'Deaktiviert',
|
||
'monitor.status.no_db_connections': 'Keine Datenbankverbindungen',
|
||
'monitor.status.no_scheduler': 'Keine geplanten Aufgaben',
|
||
'monitor.status.no_http_requests': 'Keine HTTP-Anfragen',
|
||
'monitor.status.no_alerts': 'Keine Warnungen',
|
||
'monitor.status.no_logs': 'Keine Protokolle',
|
||
'monitor.status.no_events': 'Keine Ereignisstatistiken',
|
||
'monitor.status.no_api_requests': 'Keine API-Anfragedatensätze',
|
||
'monitor.status.no_outbound_requests': 'Keine ausgehenden Anfragedatensätze',
|
||
'monitor.status.no_dead_letters': 'Keine DL',
|
||
'monitor.status.partial_warnings': '● Teilweise Warnungen',
|
||
'monitor.status.monitoring': 'Überwachung',
|
||
|
||
// ============ Schaltflächen ============
|
||
'monitor.btn.query': 'Abfrage',
|
||
'monitor.btn.reset': 'Zurücksetzen',
|
||
'monitor.btn.refresh': 'Aktualisieren',
|
||
'monitor.btn.export': 'Exportieren',
|
||
'monitor.btn.export_csv': 'CSV Export',
|
||
'monitor.btn.export_json': 'JSON Export',
|
||
'monitor.btn.detail': 'Details',
|
||
'monitor.btn.pause': 'Pause',
|
||
'monitor.btn.resume': 'Fortsetzen',
|
||
'monitor.btn.clear': 'Löschen',
|
||
'monitor.btn.save': 'Speichern',
|
||
'monitor.btn.delete': 'Löschen',
|
||
'monitor.btn.close': 'Schließen',
|
||
'monitor.btn.confirm': 'Bestätigen',
|
||
'monitor.btn.cancel': 'Abbrechen',
|
||
'monitor.btn.test': 'Testen',
|
||
'monitor.btn.apply': 'Anwenden',
|
||
'monitor.btn.filter': 'Filtern',
|
||
'monitor.btn.clear_all': 'Alle löschen',
|
||
'monitor.btn.realtime_on': 'Echtzeit: AN',
|
||
'monitor.btn.realtime_off': 'Echtzeit: AUS',
|
||
'monitor.btn.precise_locate': '± 60s',
|
||
'monitor.btn.precise_cancel': '± 60s - Klick zum Abbrechen',
|
||
'monitor.btn.reset_stats': 'Statistik zurücksetzen',
|
||
'monitor.btn.flush_all': 'Alle leeren',
|
||
'monitor.btn.new_window': 'Neues Fenster',
|
||
'monitor.btn.auto_scroll': 'Auto-Scroll',
|
||
'monitor.btn.live_logs': 'Echtzeit-Protokolle',
|
||
'monitor.btn.history_query': 'Verlaufsanfrage',
|
||
'monitor.btn.mark_all_read': 'Alle als gelesen markieren',
|
||
'monitor.btn.clear_read_status': 'Lesestatus löschen',
|
||
|
||
// ============ Tabellenspalten ============
|
||
'monitor.col.index': '#',
|
||
'monitor.col.time': 'Zeit',
|
||
'monitor.col.level': 'Stufe',
|
||
'monitor.col.module': 'Modul',
|
||
'monitor.col.message': 'Nachricht',
|
||
'monitor.col.method': 'Methode',
|
||
'monitor.col.path': 'Pfad',
|
||
'monitor.col.url': 'URL',
|
||
'monitor.col.status': 'Status',
|
||
'monitor.col.duration': 'Dauer',
|
||
'monitor.col.client_ip': 'Client-IP',
|
||
'monitor.col.source': 'Quelle',
|
||
'monitor.col.function': 'Funktion',
|
||
'monitor.col.line': 'Zeile',
|
||
'monitor.col.operation': 'Aktion',
|
||
'monitor.col.count': 'Anzahl',
|
||
'monitor.col.avg_time': 'Durchschn. Zeit',
|
||
'monitor.col.max_time': 'Max. Zeit',
|
||
'monitor.col.db_name': 'DB-Name',
|
||
'monitor.col.last_check': 'Letzte Prüfung',
|
||
'monitor.col.current_connections': 'Aktuell',
|
||
'monitor.col.max_connections': 'Max',
|
||
'monitor.col.min_connections': 'Min',
|
||
'monitor.col.idle_connections': 'Inaktiv',
|
||
'monitor.col.used_connections': 'Verwendet',
|
||
'monitor.col.usage': 'Nutzung',
|
||
'monitor.col.processed_records': 'Verarbeitet',
|
||
'monitor.col.timestamp': 'Zeitstempel',
|
||
'monitor.col.query_params': 'Abfrageparameter',
|
||
'monitor.col.error_message': 'Fehlermeldung',
|
||
'monitor.col.url': 'URL',
|
||
'monitor.col.is_read': 'Gelesen',
|
||
'monitor.col.description': 'Beschreibung',
|
||
'monitor.col.total_received': 'Gesamt empfangen',
|
||
'monitor.col.pending': 'Ausstehend',
|
||
'monitor.col.processed': 'Verarbeitet',
|
||
'monitor.col.interrupted': 'Unterbrochen',
|
||
'monitor.col.completion_rate': 'Abschlussrate',
|
||
'monitor.col.avg_latency': 'Durchschn. Latenz',
|
||
'monitor.col.last_action': 'Letzte Aktion',
|
||
'monitor.col.id': 'ID',
|
||
'monitor.col.event_type': 'Ereignistyp',
|
||
'monitor.col.table': 'Tabelle',
|
||
|
||
// ============ Schnellzeit ============
|
||
'monitor.time.start_time': 'Startzeit',
|
||
'monitor.time.end_time': 'Endzeit',
|
||
'monitor.time.last_10m': 'Letzte 10 Min',
|
||
'monitor.time.last_30m': 'Letzte 30 Min',
|
||
'monitor.time.last_1h': 'Letzte Stunde',
|
||
'monitor.time.last_6h': 'Letzte 6 Stunden',
|
||
'monitor.time.last_24h': 'Letzte 24 Stunden',
|
||
'monitor.time.range': 'Zeitbereich',
|
||
|
||
// ============ Filter ============
|
||
'monitor.filter.level': 'Alle Stufen',
|
||
'monitor.filter.type': 'Alle Typen',
|
||
'monitor.filter.module': 'Modul',
|
||
'monitor.filter.keyword': 'Schlüsselwort',
|
||
'monitor.filter.method': 'Methode',
|
||
'monitor.filter.client_ip': 'Client-IP',
|
||
'monitor.filter.status_range': 'Statusbereich',
|
||
'monitor.filter.duration_range': 'Dauerbereich',
|
||
'monitor.filter.advanced': 'Erweiterte Filter',
|
||
'monitor.filter.collapse': 'Einklappen',
|
||
'monitor.filter.expand': 'Ausklappen',
|
||
'monitor.filter.clear': 'Löschen',
|
||
'monitor.filter.active': 'Aktive Filter',
|
||
'monitor.filter.module_placeholder': 'Modulname eingeben',
|
||
'monitor.filter.keyword_placeholder': 'Schlüsselwort eingeben',
|
||
'monitor.filter.ip_placeholder': 'Client-IP eingeben',
|
||
'monitor.filter.status_placeholder': 'z.B.: 400-499',
|
||
'monitor.filter.duration_placeholder': 'z.B.: >1000',
|
||
'monitor.filter.all_logs': 'Alle Protokolle',
|
||
|
||
// ============ Diagramme ============
|
||
'monitor.chart.request_trend': '📊 Anfragentrend',
|
||
'monitor.chart.level_distribution': '📊 Protokollstufen-Verteilung',
|
||
'monitor.chart.status_distribution': '📈 Statuscode-Verteilung',
|
||
'monitor.chart.slow_requests': '⏱️ Langsame Anfragen TOP10',
|
||
'monitor.chart.total_requests': 'Anfragen Gesamt',
|
||
'monitor.chart.error_count': 'Fehler',
|
||
'monitor.chart.slow_count': 'Langsame Anfragen',
|
||
'monitor.chart.log_count': 'Protokolle Gesamt',
|
||
'monitor.chart.no_slow': '✅ Keine langsamen Anfragen',
|
||
'monitor.chart.query_required': 'Bitte zuerst Abfrage ausführen',
|
||
'monitor.chart.load_failed': '❌ Diagramm-Daten laden fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.chart.no_data': 'Keine Daten',
|
||
'monitor.chart.no_trend': 'Keine Trenddaten',
|
||
'monitor.chart.redis_connections': 'Redis Verbindungspool-Nutzung',
|
||
'monitor.chart.redis_buffer': 'Redis Puffergrößen-Änderungen',
|
||
'monitor.chart.cpu': 'CPU',
|
||
'monitor.chart.memory': 'Speicher',
|
||
'monitor.chart.upload': 'Upload',
|
||
'monitor.chart.download': 'Download',
|
||
'monitor.chart.cpu_memory_axis': 'CPU / Speicher (%)',
|
||
'monitor.chart.network_axis': 'Netzwerk-Upload / Download (KB/s)',
|
||
'monitor.chart.used_connections': 'Verwendete Verbindungen',
|
||
'monitor.chart.buffer_size_mb': 'Puffergröße (MB)',
|
||
|
||
// ============ Fehler ============
|
||
'monitor.error.time_range_invalid': 'Startzeit kann nicht größer als Endzeit sein',
|
||
'monitor.error.time_range_required': 'Bitte Startzeit und Endzeit auswählen',
|
||
'monitor.error.query_failed': 'Abfrage fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.error.export_failed': 'Export fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.error.connection_failed': 'Verbindung fehlgeschlagen, bitte Seite aktualisieren',
|
||
'monitor.error.max_templates': 'Maximal 10 Vorlagen erlaubt, bitte zuerst einige löschen',
|
||
'monitor.error.auto_pause': 'Echtzeit-Verfolgung automatisch pausiert (über 10 Minuten)',
|
||
'monitor.error.load_failed': 'Laden fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.error.invalid_params': 'Ungültige Parameter',
|
||
'monitor.error.clear_dl_failed': 'DeadLetter-Warteschlange löschen fehlgeschlagen',
|
||
|
||
// ============ Erfolg ============
|
||
'monitor.success.query_complete': 'Abfrage abgeschlossen',
|
||
'monitor.success.export_complete': 'Export abgeschlossen',
|
||
'monitor.success.template_saved': 'Vorlage "{name}" gespeichert',
|
||
'monitor.success.logs_cleared': 'Protokolle gelöscht',
|
||
'monitor.success.operation_success': 'Operation erfolgreich',
|
||
'monitor.success.dl_cleared': 'DeadLetter-Warteschlange gelöscht',
|
||
|
||
// ============ Zeitachse ============
|
||
'monitor.timeline.title': 'Zeitachse',
|
||
'monitor.timeline.no_data': 'Keine Daten, bitte zuerst Abfrage ausführen',
|
||
'monitor.timeline.anomaly_detected': '⚠️ {count} Anomalien erkannt',
|
||
'monitor.timeline.error_burst': '{count} aufeinanderfolgende FEHLER-Protokolle',
|
||
'monitor.timeline.slow_anomaly': 'Langsame Anfrage Anomalie ({duration}ms > durchschn. {avg}ms×3)',
|
||
'monitor.timeline.duplicate_error': 'Duplizierter Fehler "{msg}" {count} mal aufgetreten',
|
||
'monitor.timeline.http_request': 'HTTP-Anfrage',
|
||
'monitor.timeline.outbound_request': 'Ausgehende Anfrage',
|
||
'monitor.timeline.system_log': 'Systemprotokoll',
|
||
'monitor.timeline.summary_title': '📊 Timeline-Statistiken',
|
||
'monitor.timeline.total_events': 'Gesamtereignisse',
|
||
'monitor.timeline.http_requests': 'HTTP-Anfragen',
|
||
'monitor.timeline.outbound_requests': 'Ausgehende Anfragen',
|
||
'monitor.timeline.system_logs': 'Systemprotokolle',
|
||
'monitor.timeline.errors': 'Fehler',
|
||
'monitor.timeline.warnings': 'Warnungen',
|
||
'monitor.timeline.slow_requests': 'Langsame Anfragen',
|
||
|
||
// ============ Paginierung ============
|
||
'monitor.pagination.page': 'Seite',
|
||
'monitor.pagination.of': 'von',
|
||
'monitor.pagination.items': 'Einträge',
|
||
'monitor.pagination.showing': 'Anzeigen',
|
||
'monitor.pagination.per_page': 'Pro Seite',
|
||
'monitor.pagination.first': 'Erste',
|
||
'monitor.pagination.last': 'Letzte',
|
||
'monitor.pagination.prev': 'Vorherige',
|
||
'monitor.pagination.next': 'Nächste',
|
||
'monitor.pagination.go_to': 'Gehe zu',
|
||
|
||
// ============ Export ============
|
||
'monitor.export.current_page': 'Aktuelle Seite exportieren',
|
||
'monitor.export.all_data': 'Alle Daten exportieren',
|
||
'monitor.export.format_csv': 'CSV-Format',
|
||
'monitor.export.format_json': 'JSON-Format',
|
||
'monitor.export.select_format': 'Format auswählen',
|
||
|
||
// ============ Vorlagen ============
|
||
'monitor.template.saved_queries': 'Gespeicherte Abfragen...',
|
||
'monitor.template.save': 'Abfrage speichern',
|
||
'monitor.template.manage': 'Vorlagen verwalten',
|
||
'monitor.template.name': 'Vorlagenname',
|
||
'monitor.template.description': 'Beschreibung',
|
||
'monitor.template.delete_confirm': 'Diese Vorlage löschen?',
|
||
'monitor.template.empty': 'Keine gespeicherten Vorlagen',
|
||
|
||
// ============ Statistiken ============
|
||
'monitor.stats.time_range': 'Abfragezeitbereich',
|
||
'monitor.stats.http_requests': 'HTTP-Anfragen',
|
||
'monitor.stats.outbound_requests': 'Ausgehende Anfragen',
|
||
'monitor.stats.system_logs': 'Systemprotokolle',
|
||
'monitor.stats.level_distribution': 'Stufenverteilung',
|
||
'monitor.stats.all_time': 'Gesamte Zeit',
|
||
|
||
// ============ Sonstiges ============
|
||
'monitor.other.last_update': 'Letzte Aktualisierung',
|
||
'monitor.other.auto_reconnect': 'Neuverbindung in 5s',
|
||
'monitor.other.waiting_logs': 'Warte auf Protokolldaten...',
|
||
'monitor.other.no_matching_logs': 'Keine passenden Protokolle',
|
||
'monitor.other.precise_mode': 'Präziser Modus',
|
||
'monitor.other.saved_queries': 'Gespeicherte Abfragen...',
|
||
'monitor.other.all_time': 'Gesamte Zeit',
|
||
'monitor.other.linked_query': 'Verknüpfte Abfrage',
|
||
'monitor.other.seconds': 'Sekunden',
|
||
'monitor.other.minutes': 'Minuten',
|
||
'monitor.other.hours': 'Stunden',
|
||
'monitor.other.days': 'Tage',
|
||
'monitor.other.ms': 'ms',
|
||
'monitor.other.times': 'mal',
|
||
'monitor.other.view_detail': 'Details anzeigen',
|
||
'monitor.other.copy': 'Kopieren',
|
||
'monitor.other.expand': 'Ausklappen',
|
||
'monitor.other.collapse': 'Einklappen',
|
||
'monitor.other.show_internal': 'Intern anzeigen',
|
||
'monitor.other.show_read': 'Gelesen anzeigen',
|
||
|
||
// ============ Datum ============
|
||
'monitor.date.today': 'Heute',
|
||
'monitor.date.yesterday': 'Gestern',
|
||
|
||
// ============ Sprache ============
|
||
'monitor.lang.select': 'Sprache auswählen',
|
||
'monitor.lang.zh': '中文',
|
||
'monitor.lang.en': 'English',
|
||
'monitor.lang.de': 'Deutsch',
|
||
|
||
// ============ HTTP-Methoden ============
|
||
'monitor.method.get': 'GET',
|
||
'monitor.method.post': 'POST',
|
||
'monitor.method.put': 'PUT',
|
||
'monitor.method.delete': 'DELETE',
|
||
'monitor.method.patch': 'PATCH',
|
||
|
||
// ============ Protokollstufen ============
|
||
'monitor.level.debug': 'DEBUG',
|
||
'monitor.level.info': 'INFO',
|
||
'monitor.level.warning': 'WARNING',
|
||
'monitor.level.error': 'ERROR',
|
||
'monitor.level.critical': 'CRITICAL',
|
||
|
||
// ============ Planer ============
|
||
'monitor.scheduler.rule': 'Planungsregel',
|
||
'monitor.scheduler.last_run': 'Letzte Ausführung',
|
||
'monitor.scheduler.max_time': 'Max. Zeit',
|
||
'monitor.scheduler.never_run': 'Nie ausgeführt',
|
||
'monitor.scheduler.default': 'Standard',
|
||
'monitor.scheduler.running': 'Läuft',
|
||
'monitor.scheduler.not_scheduled': 'Nicht geplant',
|
||
|
||
// ============ Relative Zeit ============
|
||
'monitor.time.just_now': 'Gerade eben',
|
||
'monitor.time.minutes_ago': 'vor {n} Min.',
|
||
'monitor.time.hours_ago': 'vor {n} Stunden',
|
||
'monitor.time.days_ago': 'vor {n} Tagen',
|
||
'monitor.time.day_before_yesterday': 'Vorgestern',
|
||
|
||
// ============ Warnungstypen ============
|
||
'monitor.alert.warning': 'Warnung',
|
||
'monitor.alert.error': 'Fehler',
|
||
'monitor.alert.critical': 'Kritisch',
|
||
'monitor.alert.normal': 'Normal',
|
||
|
||
// ============ Verbindungsstatus ============
|
||
'monitor.connection.failed': 'Verbindung fehlgeschlagen',
|
||
'monitor.connection.reconnecting': 'Verbinde neu',
|
||
'monitor.connection.connected': 'Verbunden',
|
||
'monitor.connection.disconnected': 'Getrennt',
|
||
|
||
// ============ Überwachungsstatus ============
|
||
'monitor.monitor.paused': '● Überwachung pausiert (inaktiv)',
|
||
'monitor.monitor.panel': 'Überwachungstafel',
|
||
'monitor.monitor.last_update': 'Letzte Aktualisierung',
|
||
'monitor.monitor.reset_stats_confirm': 'Alle Ereignisstatistiken zurücksetzen?',
|
||
|
||
// ============ Hervorhebung ============
|
||
'monitor.highlight.on': 'Hervorgehoben',
|
||
'monitor.highlight.off': 'Hervorheben',
|
||
|
||
// ============ Kopieren ============
|
||
'monitor.copy.success': 'Kopiert',
|
||
'monitor.copy.failed': 'Kopieren fehlgeschlagen, bitte manuell kopieren',
|
||
'monitor.copy.error': 'Kopieren fehlgeschlagen',
|
||
|
||
// ============ Eingabeaufforderungen ============
|
||
'monitor.prompt.select_date': 'Bitte Datum auswählen',
|
||
'monitor.prompt.fetch_failed': 'Anfragedatensätze abrufen fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.prompt.fetch_outbound_failed': 'Ausgehende Anfragedatensätze abrufen fehlgeschlagen, bitte erneut versuchen',
|
||
'monitor.prompt.reset_failed': 'Zurücksetzen fehlgeschlagen, bitte erneut versuchen',
|
||
|
||
// ============ Seitentitel ============
|
||
'monitor.page.http_requests_log': 'HTTP-Anfragedatensätze',
|
||
'monitor.page.outbound_requests_log': 'Ausgehende Anfragedatensätze',
|
||
|
||
// ============ Zeit ============
|
||
'monitor.time.tomorrow': 'Morgen',
|
||
'monitor.time.day_after_tomorrow': 'Übermorgen',
|
||
'monitor.time.over_24h': 'Über 24 Stunden',
|
||
'monitor.time.expired': 'Abgelaufen',
|
||
'monitor.time.days_hours_later': 'In {days}T {hours}Std.',
|
||
'monitor.time.unknown': 'Unbekannt',
|
||
'monitor.time.month_day': '{day}.{month}.',
|
||
|
||
// ============ Aufgabentypen ============
|
||
'monitor.task.system': 'System',
|
||
'monitor.task.project': 'Projekt',
|
||
'monitor.task.avg_time': 'Durchschn. Ausführungszeit',
|
||
|
||
// ============ Detail-Modal ============
|
||
'monitor.modal.outbound_detail': 'Ausgehende Anfrage-Details',
|
||
'monitor.modal.timestamp': 'Zeitstempel:',
|
||
'monitor.modal.method': 'Methode:',
|
||
'monitor.modal.status_code': 'Statuscode:',
|
||
'monitor.modal.response_time': 'Antwortzeit:',
|
||
'monitor.modal.module': 'Modul:',
|
||
'monitor.modal.error_msg': 'Fehlermeldung:',
|
||
|
||
// ============ Anfrage/Antwort-Bereiche ============
|
||
'monitor.section.request_headers': 'Anfrage-Header',
|
||
'monitor.section.request_body': 'Anfrage-Body',
|
||
'monitor.section.response_headers': 'Antwort-Header',
|
||
'monitor.section.response_body': 'Antwort-Body',
|
||
'monitor.section.no_response': 'Keine Antwort-Body-Daten',
|
||
'monitor.section.response_failed': 'Antwort-Body-Verarbeitung fehlgeschlagen: ',
|
||
'monitor.section.truncated': '[Inhalt gekürzt, exportieren für vollständigen Inhalt]',
|
||
'monitor.section.large_data_warning': '⚠️ Große Datenmenge ({count} Zeichen), kann Leistung beeinträchtigen',
|
||
'monitor.section.showing_chars': 'Zeige erste {count} Zeichen',
|
||
'monitor.section.basic_info': 'Grundinformationen',
|
||
'monitor.section.no_data': 'Keine Daten',
|
||
|
||
// ============ Ratenbegrenzung ============
|
||
'monitor.status.rate_limited': 'Ratenbegrenzt',
|
||
|
||
// ============ Protokollstufen-Auswahl ============
|
||
'monitor.log_level.all_with_debug': 'Alle Stufen (mit DEBUG)',
|
||
'monitor.log_level.error': 'Fehlerprotokolle',
|
||
'monitor.log_level.warning': 'Warnungsprotokolle',
|
||
'monitor.log_level.info': 'Infoprotokolle',
|
||
'monitor.log_level.debug': 'Debugprotokolle',
|
||
|
||
// ============ DeadLetter ============
|
||
'monitor.dl.reprocess': 'Neu verarbeiten',
|
||
'monitor.dl.reprocess_success': 'DeadLetter erfolgreich neu verarbeitet',
|
||
'monitor.dl.reprocess_failed': 'DeadLetter Neuverarbeitung fehlgeschlagen',
|
||
|
||
// ============ Backend-Warnmeldungen-Zuordnung ============
|
||
'monitor.alert.scheduler_not_running': 'Planer läuft nicht',
|
||
'monitor.alert.db_connection_failed': 'Datenbankverbindung fehlgeschlagen',
|
||
'monitor.alert.redis_connection_failed': 'Redis-Verbindung fehlgeschlagen',
|
||
'monitor.alert.event_listener_stopped': 'Ereignis-Listener gestoppt',
|
||
'monitor.alert.binlog_listener_stopped': 'Binlog-Listener gestoppt',
|
||
'monitor.alert.high_error_rate': 'Hohe Fehlerrate',
|
||
'monitor.alert.memory_warning': 'Speichernutzung-Warnung',
|
||
'monitor.alert.cpu_warning': 'CPU-Nutzung-Warnung',
|
||
|
||
// ================================================================================
|
||
// MDS-Modul (Daten-Bereitstellungssystem)
|
||
// ================================================================================
|
||
|
||
// ============ App-Titel ============
|
||
'mds.app.title': 'Daten-Bereitstellungssystem',
|
||
'mds.app.guide': 'Benutzerhandbuch',
|
||
'mds.app.apiDoc': 'API-Doku',
|
||
|
||
// ============ Navigation ============
|
||
'mds.nav.material': 'Material',
|
||
'mds.nav.matVer': 'Mat-Version',
|
||
'mds.nav.workcenter': 'Arbeitsplatz',
|
||
'mds.nav.matWc': 'Arbeitsplan',
|
||
'mds.nav.bom': 'Stückliste',
|
||
'mds.nav.mold': 'Werkzeug',
|
||
'mds.nav.matWcMold': 'Mat-Wc-Werkzeug',
|
||
'mds.nav.all': 'Alle',
|
||
|
||
// ============ Status-Labels (P0) ============
|
||
'mds.status.pending': 'Ausstehend',
|
||
'mds.status.compliancePass': 'Compliance bestanden',
|
||
'mds.status.complianceError': 'Compliance fehlerhaft',
|
||
'mds.status.relationPass': 'Relation bestanden',
|
||
'mds.status.relationError': 'Relation fehlerhaft',
|
||
'mds.status.syncError': 'Sync fehlgeschlagen',
|
||
'mds.status.synced': 'Synchronisiert',
|
||
'mds.status.all': 'Alle',
|
||
|
||
// ============ Aktion-Buttons (P1) ============
|
||
'mds.action.import': 'Importieren',
|
||
'mds.action.validate': 'Validieren',
|
||
'mds.action.sync': 'Synchronisieren',
|
||
'mds.action.query': 'Abfrage',
|
||
'mds.action.reset': 'Zurücksetzen',
|
||
'mds.action.save': 'Speichern',
|
||
'mds.action.delete': 'Löschen',
|
||
'mds.action.cancel': 'Abbrechen',
|
||
'mds.action.confirm': 'Bestätigen',
|
||
'mds.action.close': 'Schließen',
|
||
'mds.action.clear': 'Löschen',
|
||
'mds.action.export': 'Exportieren',
|
||
'mds.action.exportTemplate': 'Vorlage exportieren',
|
||
'mds.action.refresh': 'Aktualisieren',
|
||
'mds.action.filter': 'Filtern',
|
||
'mds.action.edit': 'Bearbeiten',
|
||
'mds.action.view': 'Anzeigen',
|
||
'mds.action.selectAll': 'Alle auswählen',
|
||
'mds.action.deselectAll': 'Auswahl aufheben',
|
||
'mds.action.batchDelete': 'Massenlöschung',
|
||
'mds.action.batchSync': 'Massensync',
|
||
'mds.action.showRules': 'Regeln anzeigen',
|
||
'mds.action.preciseFilter': 'Präziser Filter',
|
||
'mds.action.clearFilter': 'Filter löschen',
|
||
|
||
// ============ Validierung ============
|
||
'mds.validation.title': 'Validierung',
|
||
'mds.validation.complete': 'Validierung abgeschlossen: {pass} bestanden, {fail} fehlgeschlagen',
|
||
'mds.validation.noPending': 'Keine ausstehenden Datensätze',
|
||
'mds.validation.confirmStart': 'Fehlende Felder werden mit Standardwerten gefüllt. Fortfahren?',
|
||
'mds.validation.processing': 'Validierung läuft',
|
||
'mds.validation.failed': 'Validierung fehlgeschlagen',
|
||
'mds.validation.progress': 'Verarbeitet {current}/{total}',
|
||
'mds.validation.rulesTitle': 'Validierungsregeln',
|
||
'mds.validation.noRules': 'Keine Validierungsregeln',
|
||
|
||
// ============ Sync ============
|
||
'mds.sync.title': 'Synchronisation',
|
||
'mds.sync.complete': 'Sync abgeschlossen: {accounts} Konten, {synced} synchronisiert, {dedup} Dedup fehlgeschlagen, {failed} sonstige fehlgeschlagen',
|
||
'mds.sync.noData': 'Keine [Relation bestanden] oder [Sync fehlgeschlagen] Datensätze zum Synchronisieren',
|
||
'mds.sync.selectTarget': 'Bitte mindestens ein Zielkonto auswählen',
|
||
'mds.sync.selectMode': 'Sync-Modus auswählen',
|
||
'mds.sync.incremental': 'Inkrementelle Sync',
|
||
'mds.sync.refresh': 'Aktualisierungs-Sync',
|
||
'mds.sync.confirmRefresh': 'Aktualisierungs-Sync löscht alle Daten in der Zieltabelle. Vorsicht!',
|
||
'mds.sync.processing': 'Synchronisierung läuft',
|
||
'mds.sync.progress': 'Sync-Fortschritt',
|
||
|
||
// ============ Upload ============
|
||
'mds.upload.title': 'Excel-Daten importieren',
|
||
'mds.upload.success': 'Import abgeschlossen: {inserted} eingefügt, {skipped} übersprungen',
|
||
'mds.upload.invalidType': 'Bitte Excel- oder CSV-Datei hochladen',
|
||
'mds.upload.noFile': 'Bitte zuerst eine Datei auswählen',
|
||
'mds.upload.dragDrop': 'Klicken oder ziehen zum Hochladen (.xlsx, .xls, .csv)',
|
||
'mds.upload.processing': 'Import läuft',
|
||
'mds.upload.dedupStrategy': 'Dedup-Strategie',
|
||
'mds.upload.overwrite': 'Überschreiben',
|
||
'mds.upload.skip': 'Überspringen',
|
||
|
||
// ============ Tabelle ============
|
||
'mds.table.noData': 'Keine Daten',
|
||
'mds.table.loading': 'Laden...',
|
||
'mds.table.selectAll': 'Alle auswählen',
|
||
'mds.table.perPage': '/ Seite',
|
||
'mds.table.total': 'Gesamt {count}',
|
||
'mds.table.edit': 'Bearbeiten',
|
||
'mds.table.delete': 'Löschen',
|
||
'mds.table.export': 'Vorlage exportieren',
|
||
'mds.table.selected': '{count} ausgewählt',
|
||
'mds.table.actions': 'Aktionen',
|
||
'mds.table.status': 'Status',
|
||
'mds.table.columns': 'Spalten',
|
||
|
||
// ============ Modal ============
|
||
'mds.modal.confirm': 'Bestätigen',
|
||
'mds.modal.cancel': 'Abbrechen',
|
||
'mds.modal.close': 'Schließen',
|
||
'mds.modal.importTitle': 'Excel-Daten importieren',
|
||
'mds.modal.filterTitle': 'Präziser Filter',
|
||
'mds.modal.editTitle': 'Datensatz bearbeiten',
|
||
'mds.modal.validationRules': 'Validierungsregeln',
|
||
'mds.modal.syncTitle': 'Daten synchronisieren',
|
||
'mds.modal.deleteConfirm': 'Diesen Datensatz löschen?',
|
||
'mds.modal.batchDeleteConfirm': '{count} ausgewählte Datensätze löschen?',
|
||
|
||
// ============ Fehler ============
|
||
'mds.error.queryFailed': 'Abfrage fehlgeschlagen',
|
||
'mds.error.uploadFailed': 'Upload fehlgeschlagen',
|
||
'mds.error.timeout': 'Anfrage-Timeout',
|
||
'mds.error.loadFailed': 'Laden fehlgeschlagen, bitte erneut versuchen',
|
||
'mds.error.validateFailed': 'Validierung fehlgeschlagen',
|
||
'mds.error.syncFailed': 'Sync fehlgeschlagen',
|
||
'mds.error.noPermission': 'Keine Berechtigung',
|
||
'mds.error.invalidData': 'Ungültiges Datenformat',
|
||
'mds.error.duplicateKey': 'Duplikat: {field}={value} bereits vorhanden',
|
||
'mds.error.foreignKeyViolation': 'Fremdschlüsselverletzung: {field} Referenz nicht gefunden',
|
||
'mds.error.validationFailed': 'Validierung fehlgeschlagen: {reason}',
|
||
|
||
// ============ Erfolg ============
|
||
'mds.success.queryComplete': 'Abfrage abgeschlossen',
|
||
'mds.success.uploadComplete': 'Import abgeschlossen',
|
||
'mds.success.validateComplete': 'Validierung abgeschlossen',
|
||
'mds.success.syncComplete': 'Sync abgeschlossen',
|
||
'mds.success.deleteComplete': 'Löschen abgeschlossen',
|
||
'mds.success.saveComplete': 'Speichern abgeschlossen',
|
||
'mds.success.exportComplete': 'Export abgeschlossen',
|
||
|
||
// ============ Statistiken ============
|
||
'mds.stats.total': 'Gesamt',
|
||
'mds.stats.pending': 'Ausstehend',
|
||
'mds.stats.passed': 'Bestanden',
|
||
'mds.stats.failed': 'Fehlgeschlagen',
|
||
'mds.stats.synced': 'Synchronisiert',
|
||
'mds.stats.today': 'Heute',
|
||
'mds.stats.week': 'Diese Woche',
|
||
'mds.stats.month': 'Dieser Monat',
|
||
|
||
// ============ Formular ============
|
||
'mds.form.required': 'Pflichtfeld',
|
||
'mds.form.optional': 'Optional',
|
||
'mds.form.defaultValue': 'Standardwert',
|
||
'mds.form.placeholder': 'Wert eingeben',
|
||
'mds.form.selectPlaceholder': 'Auswählen',
|
||
|
||
// ============ Sonstiges ============
|
||
'mds.other.loading': 'Laden...',
|
||
'mds.other.processing': 'Verarbeitung...',
|
||
'mds.other.noData': 'Keine Daten',
|
||
'mds.other.confirm': 'Bestätigen',
|
||
'mds.other.cancel': 'Abbrechen',
|
||
'mds.other.tip': 'Hinweis',
|
||
'mds.other.warning': 'Warnung',
|
||
'mds.other.error': 'Fehler',
|
||
'mds.other.success': 'Erfolg',
|
||
|
||
// ============ 补充翻译键 ============
|
||
'monitor.other.yes': 'Ja',
|
||
'monitor.other.no': 'Nein',
|
||
'monitor.other.data_points': 'Datenpunkte',
|
||
'monitor.col.is_slow': 'Ist langsame Anfrage',
|
||
'monitor.col.is_error': 'Ist Fehler'
|
||
};
|