feat: add xlsx export wherever csv export exists (#31690)

This commit is contained in:
andig 2026-07-12 11:58:02 +02:00 • committed by GitHub
parent 3158ff16ef
commit 3ce6600143
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 873 additions and 425 deletions

View file

@ -370,6 +370,8 @@
"eventsRecorded": "{count} Netzbegrenzungen gespeichert.",
"integrations": "Integrationen",
"lastEvent": "Letzter Eintrag {timeAgo}.",
"noEvents": "Es wurden noch keine Ereignisse aufgezeichnet.",
"recordedEvents": "Aufgezeichnete Ereignisse",
"template": "Integration",
"title": "Externe Begrenzung"
},
@ -1131,6 +1133,7 @@
}
},
"general": {
"download": "Download",
"note": "Hinweis:"
},
"header": {

View file

@ -365,11 +365,13 @@
},
"customOption": "User-defined integration",
"description": "Power limitation by external systems (e.g. §14a EnWG, §9 EEG interface or higher-level energy management system). Works together with the load management feature. Curtailing solar production is also supported for selected devices. The actual curtailment limit must be set on each inverter configuration.",
"downloadCsv": "Download CSV",
"download": "Download",
"eventsRecorded": "Recorded {count} grid limitation events.",
"generic": "Generic integrations",
"integrations": "Integrations",
"lastEvent": "Most recent {timeAgo}.",
"noEvents": "No events recorded yet.",
"recordedEvents": "Recorded events",
"template": "Integration",
"title": "External Limit"
},
@ -1131,6 +1133,7 @@
}
},
"general": {
"download": "Download",
"note": "Note:"
},
"header": {
@ -1330,7 +1333,7 @@
"returnEnergy": "Energy (reverse)"
}
},
"downloadCsv": "Download CSV",
"download": "Download",
"empty": "No history data available for this time range.",
"group": {
"battery": "Battery",
@ -1595,9 +1598,9 @@
"solarpercentage": "Solar (%)",
"vehicle": "Vehicle"
},
"csvPeriod": "Download {period} CSV",
"csvTotal": "Download total CSV",
"date": "Start",
"download": "Download {period}",
"downloadTotal": "Download total",
"energy": "Charged",
"filter": {
"allLoadpoints": "all charging points",