You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Redesign health status with translated issues and actionable guidance
Health banner now shows status icon, translated explanation, and
per-issue descriptions with recommendations. Analyzer uses English
keys (good/marginal/poor) translated in UI. Channel groups collapsed
by default.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: app/i18n.py
+49-1Lines changed: 49 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -16,12 +16,37 @@
16
16
"open_calendar": "Open calendar",
17
17
"last_update": "Last Update",
18
18
19
-
# Health (display labels for analyzer values Gut/Grenzwertig/Schlecht)
19
+
# Health status
20
20
"health_good": "Good",
21
21
"health_marginal": "Marginal",
22
22
"health_poor": "Poor",
23
23
"health_warning": "Warning",
24
24
"health_critical": "Critical",
25
+
"health_good_msg": "Your connection looks healthy. All values are within normal range.",
26
+
"health_marginal_msg": "Some values are outside the ideal range. This may not affect your internet experience yet, but is worth monitoring.",
27
+
"health_poor_msg": "One or more values are critically out of range. You may experience connection issues such as slow speeds, dropouts, or high latency.",
28
+
"all_ok": "All channels operating normally.",
29
+
"issues_found": "Issues detected",
30
+
31
+
# Health issue descriptions
32
+
"issue_ds_power_critical": "Downstream power out of spec",
33
+
"issue_ds_power_critical_desc": "Signal level exceeds +/-10 dBmV. This usually indicates a cabling or amplifier problem. Contact your ISP if the issue persists.",
34
+
"issue_us_power_critical": "Upstream power critically high",
35
+
"issue_us_power_critical_desc": "Transmit power exceeds 54 dBmV. Your modem is working too hard to reach the provider. Check cable connections or request a signal check from your ISP.",
36
+
"issue_us_power_warn": "Upstream power elevated",
37
+
"issue_us_power_warn_desc": "Transmit power is between 50-54 dBmV (ideal: 35-49). May indicate signal loss on the line. Monitor this value over time.",
38
+
"issue_snr_critical": "Signal-to-noise ratio critically low",
39
+
"issue_snr_critical_desc": "SNR below 25 dB causes packet loss and connection instability. Common causes: damaged coax cable, loose connectors, or interference from splitters.",
40
+
"issue_snr_warn": "Signal-to-noise ratio below ideal",
41
+
"issue_snr_warn_desc": "SNR between 25-30 dB (ideal: above 30 dB). Connection works but has reduced margin for error. Consider checking cable quality.",
"issue_uncorr_errors_high_desc": "Over 10,000 uncorrectable errors detected. These cannot be recovered and cause data loss. If this number grows rapidly, contact your ISP.",
44
+
45
+
# Channel health tooltips
46
+
"ch_power_critical": "Power critically out of range",
47
+
"ch_power_warning": "Power slightly elevated",
48
+
"ch_snr_critical": "SNR critically low",
49
+
"ch_snr_warning": "SNR below ideal",
25
50
26
51
# Summary cards
27
52
"ds_channels": "Downstream Channels",
@@ -157,6 +182,29 @@
157
182
"health_poor": "Schlecht",
158
183
"health_warning": "Warnung",
159
184
"health_critical": "Kritisch",
185
+
"health_good_msg": "Deine Verbindung sieht gut aus. Alle Werte sind im Normalbereich.",
186
+
"health_marginal_msg": "Einige Werte liegen ausserhalb des Idealbereichs. Das beeintraechtigt dein Internet moeglicherweise noch nicht, sollte aber beobachtet werden.",
187
+
"health_poor_msg": "Ein oder mehrere Werte sind kritisch. Du koenntest Verbindungsprobleme wie langsame Geschwindigkeiten, Abbrueche oder hohe Latenz bemerken.",
188
+
"all_ok": "Alle Kanaele arbeiten normal.",
189
+
"issues_found": "Probleme erkannt",
190
+
191
+
"issue_ds_power_critical": "Downstream-Pegel ausserhalb der Spezifikation",
192
+
"issue_ds_power_critical_desc": "Signalpegel ueberschreitet +/-10 dBmV. Das deutet meist auf ein Kabel- oder Verstaerkerproblem hin. Kontaktiere deinen Anbieter, wenn das Problem bestehen bleibt.",
"issue_us_power_critical_desc": "Sendeleistung ueberschreitet 54 dBmV. Dein Modem arbeitet zu hart, um den Anbieter zu erreichen. Pruefe Kabelverbindungen oder fordere eine Signalmessung an.",
"issue_snr_critical_desc": "SNR unter 25 dB verursacht Paketverluste und Verbindungsinstabilitaet. Haeufige Ursachen: beschaedigtes Koax-Kabel, lose Stecker oder Stoerungen durch Splitter.",
199
+
"issue_snr_warn": "Signal-Rausch-Verhaeltnis unter Idealwert",
200
+
"issue_snr_warn_desc": "SNR zwischen 25-30 dB (ideal: ueber 30 dB). Verbindung funktioniert, hat aber weniger Fehlertoleranz. Pruefe die Kabelqualitaet.",
"issue_uncorr_errors_high_desc": "Ueber 10.000 unkorrigierbare Fehler erkannt. Diese koennen nicht repariert werden und verursachen Datenverlust. Wenn diese Zahl schnell waechst, kontaktiere deinen Anbieter.",
203
+
204
+
"ch_power_critical": "Pegel kritisch ausserhalb des Bereichs",
{% set ch_tip = t.ch_power_critical if 'power critical' in ch.health_detail else (t.ch_power_warning if 'power warning' in ch.health_detail else '') %}
503
550
<tr>
504
551
<tddata-sort="{{ 0 if ch.health == 'good' else (2 if ch.health == 'critical' else 1) }}">
505
552
{% if ch.health == "good" %}<spanclass="badge badge-good">{{ t.health_good }}</span>
0 commit comments