Skip to content

Commit

Permalink
Change translations from js to toml (evcc-io#4755)
Browse files Browse the repository at this point in the history
  • Loading branch information
naltatis authored Oct 8, 2022
1 parent 430c91c commit a117376
Show file tree
Hide file tree
Showing 16 changed files with 30,367 additions and 17,724 deletions.
188 changes: 188 additions & 0 deletions assets/i18n/de.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
[header]
sessions = "Ladevorgänge"
docs = "Doku"
blog = "Blog"
github = "GitHub"
login = "Fahrzeug Logins"
about = "Über evcc"

[header.theme]
auto = "Design: System"
light = "Design: Hell"
dark = "Design: Dunkel"

[footer.version]
availableShort = "Update"
availableLong = "Update verfügbar"
modalTitle = "Update verfügbar"
modalUpdateStarted = "Nach der Aktualisierung wird evcc neu gestartet."
modalInstalledVersion = "Aktuell installierte Version"
modalNoReleaseNotes = "Keine Releasenotes verfügbar. Mehr Informationen zur neuen Version findest du hier:"
modalCancel = "Abbrechen"
modalUpdate = "Aktualisieren"
modalUpdateNow = "Jetzt aktualisieren"
modalDownload = "Download"
modalUpdateStatusStart = "Aktualisierung gestartet: "
modalUpdateStatusFailed = "Aktualisierung nicht möglich: "

[footer.savings]
footerShort = "{percent}% Sonne"
footerLong = "{percent}% Sonnenenergie"
modalTitle = "Auswertung Ladeenergie"
sinceServerStart = "Seit Serverstart {since}."
percentTitle = "Sonnenenergie"
percentSelf = "{self} kWh Sonne"
percentGrid = "{grid} kWh Netz"
priceTitle = "Energiepreis"
priceFeedIn = "{feedInPrice} Einspeisung"
priceGrid = "{gridPrice} Netz"
savingsTitle = "Ersparnis"
savingsComparedToGrid = "gegenüber Netzbezug"
savingsTotalEnergy = "{total} kWh geladen"

[footer.sponsor]
thanks = "Danke für deine Unterstützung, {sponsor}! Das hilft uns bei der Weiterentwicklung."
confetti = "Lust auf Konfetti?"
supportUs = "Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterstütze evcc finanziell."
sticker = "...oder evcc Sticker?"
confettiPromise = "Es gibt auch Sticker und digitales Konfetti ;)"
becomeSponsor = "Sponsor werden"

[notifications]
modalTitle = "Meldungen"
dismissAll = "Meldungen entfernen"

[main]
vehicles = "Parkplatz"

[main.energyflow]
noEnergy = "Kein Messwerte"
homePower = "Verbrauch"
pvProduction = "Erzeugung"
loadpoints = "Ladepunkt | Ladepunkt | {count} Ladepunkte"
battery = "Batterie"
batteryCharge = "Batterie laden"
batteryDischarge = "Batterie entladen"
gridImport = "Netzbezug"
selfConsumption = "Eigenverbrauch"
pvExport = "Einspeisung"

[main.mode]
off = "Aus"
minpv = "Min+PV"
pv = "PV"
now = "Schnell"

[main.loadpoint]
fallbackName = "Ladepunkt"
remoteDisabledSoft = "{source}: Adaptives PV-Laden deaktiviert"
remoteDisabledHard = "{source}: Deaktiviert"
power = "Leistung"
charged = "Geladen"
duration = "Dauer"
remaining = "Restzeit"

[main.loadpointSettings]
title = 'Einstellungen "{0}"'
vehicle = "Fahrzeug"
currents = "Ladestrom"
default = "default"
disclaimerHint = "Hinweis:"
disclaimerText = "Änderungen sind aktuell noch nicht persistent und werden nach einem Serverneustart wieder zurückgesetzt."

[main.loadpointSettings.minSoC]
label = "Mindestladestand"
description = 'Reichweite für Notfälle. Fahrzeug wird im PV-Modus "schnell" auf {0}% geladen. Danach weiter mit PV-Überschuss.'

[main.loadpointSettings.phasesConfigured]
label = "Phasen"
phases_0 = "automatischer Wechsel"
phases_1 = "1-phasig"
phases_1_hint = "({min} bis {max})"
phases_3 = "3-phasig"
phases_3_hint = "({min} bis {max})"

[main.loadpointSettings.maxCurrent]
label = "Max. Ladestrom"

[main.loadpointSettings.minCurrent]
label = "Min. Ladestrom"

[main.vehicle]
fallbackName = "Fahrzeug"
vehicleSoC = "Ladestand"
targetSoC = "Ladeziel"
none = "Kein Fahrzeug"
unknown = "Gastfahrzeug"
changeVehicle = "Fahrzeug ändern"
detectionActive = "Fahrzeugerkennung läuft ..."

[main.vehicleSoC]
disconnected = "getrennt"
charging = "lädt"
ready = "bereit"
connected = "verbunden"
vehicleTarget = "Fahrzeuglimit: {soc}%"

[main.vehicleStatus]
minCharge = "Mindestladung bis {soc}%."
waitForVehicle = "Ladebereit. Warte auf Fahrzeug."
vehicleTargetReached = "Fahrzeuglimit {soc}% erreicht."
charging = "Ladevorgang aktiv."
targetChargePlanned = "Zielladen geplant. Ladung startet {time} Uhr."
targetChargeWaitForVehicle = "Zielladen bereit. Warte auf Fahrzeug."
targetChargeActive = "Zielladen aktiv."
connected = "Verbunden."
pvDisable = "Zu wenig Überschuss. Pausiere in {remaining}."
pvEnable = "Überschuss verfügbar. Starte in {remaining}."
scale1p = "Reduziere auf einphasig in {remaining}."
scale3p = "Erhöhe auf dreiphasig in {remaining}."
disconnected = "Nicht verbunden."
unknown = ""

[main.provider]
login = "anmelden"
logout = "abmelden"

[main.targetCharge]
title = "Zielzeit"
inactiveLabel = "Zielzeit"
activeLabel = "{time}"
modalTitle = "Zielzeit festlegen"
setTargetTime = "keine"
description = "Wann soll das Fahrzeug auf {targetSoC}% geladen sein?"
today = "heute"
tomorrow = "morgen"
targetIsInThePast = "Zeitpunkt liegt in der Vergangenheit."
remove = "Entfernen"
activate = "Aktivieren"
experimentalLabel = "Experimentell"
experimentalText = "Dieses Feature funktioniert, ist aber noch nicht perfekt. Bitte melde unerwartetes Verhalten in unseren"

[main.targetEnergy]
label = "Ladeziel"
noLimit = "keins"

[startupError]
title = "Fehler beim Starten"
description = "Bitte überprüfe deine Konfigurationsdatei. Sollte dir die Fehlermeldung nicht weiterhelfen, suche in unseren {0} nach einer Lösung."
discussions = "GitHub Discussions"
hint = "Hinweis: Ein weiterer Grund, warum du diese Meldung siehst, könnte ein fehlerhaftes Gerät (Wechselrichter, Zähler, ...) sein. Überprüfe deine Netzwerkverbindungen."
configuration = "Konfiguration"
configFile = "Verwendete Konfigurationsdatei:"
lineError = "In {0} wurde ein Fehler gefunden."
lineErrorLink = "Zeile {0}"
fixAndRestart = "Behebe das Problem und starte den Server neu."
restartButton = "Neu starten"

[sessions]
title = "Ladevorgänge"
downloadCsv = "Als CSV herunterladen"
loadpoint = "Ladepunkt"
vehicle = "Fahrzeug"
energy = "Geladen"
date = "Beendet"

[offline]
message = "Keine Verbindung zum Server."
reload = "Reload?"
188 changes: 188 additions & 0 deletions assets/i18n/en.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
[header]
sessions = "Charging sessions"
docs = "Documentation"
blog = "Blog"
github = "GitHub"
login = "Vehicle logins"
about = "About evcc"

[header.theme]
auto = "Design: system"
light = "Design: light"
dark = "Design: dark"

[footer.version]
availableShort = "update"
availableLong = "update available"
modalTitle = "Update available"
modalUpdateStarted = "Evcc will restart after the update.."
modalInstalledVersion = "Currently installed version"
modalNoReleaseNotes = "No release notes available. More information about the new version can be found here:"
modalCancel = "Cancel"
modalUpdate = "Update"
modalUpdateNow = "Update now"
modalDownload = "Download"
modalUpdateStatusStart = "Update started: "
modalUpdateStatusFailed = "Update failed: "

[footer.savings]
footerShort = "{percent}% solar"
footerLong = "{percent}% solar energy"
modalTitle = "Charge Energy Overview"
sinceServerStart = "Since server start {since}."
percentTitle = "Solar Energy"
percentSelf = "{self} kWh solar"
percentGrid = "{grid} kWh grid"
priceTitle = "Energy Price"
priceFeedIn = "{feedInPrice} feed-in"
priceGrid = "{gridPrice} grid"
savingsTitle = "Savings"
savingsComparedToGrid = "compared to grid"
savingsTotalEnergy = "{total} kWh charged"

[footer.sponsor]
thanks = "Thanks for your support, {sponsor}! It helps us with the further development."
confetti = "Ready for confetti?"
supportUs = "Our mission: Make solar charging the standard. Help us and support evcc financially."
sticker = "...or evcc stickers?"
confettiPromise = "There will be stickers and digital confetti ;)"
becomeSponsor = "Become a Sponsor"

[notifications]
modalTitle = "Notifications"
dismissAll = "Dismiss all"

[main]
vehicles = "Parking"

[main.energyflow]
noEnergy = "No meter data"
homePower = "Consumption"
pvProduction = "Production"
loadpoints = "Loadpoint | Loadpoint | {count} Loadpoints"
battery = "Battery"
batteryCharge = "Battery charge"
batteryDischarge = "Battery discharge"
gridImport = "Grid import"
selfConsumption = "Self consumption"
pvExport = "Grid export"

[main.mode]
off = "Off"
minpv = "Min+PV"
pv = "PV"
now = "Fast"

[main.loadpoint]
fallbackName = "Loadpoint"
remoteDisabledSoft = "{source}: adaptive PV charging disabled"
remoteDisabledHard = "{source}: disabled"
power = "Power"
charged = "Charged"
duration = "Duration"
remaining = "Remaining"

[main.loadpointSettings]
title = 'Settings "{0}"'
vehicle = "Vehicle"
currents = "Charging"
default = "default"
disclaimerHint = "Note:"
disclaimerText = "Changes are not persistent yet. They will be reset after server restart."

[main.loadpointSettings.minSoC]
label = "Minimal SoC"
description = 'Range for emergencies. Vehicle gets "fast" charged to {0}% in PV mode. Then continues with PV surplus only.'

[main.loadpointSettings.phasesConfigured]
label = "Phases"
phases_0 = "automatic switching"
phases_1 = "1 phase"
phases_1_hint = "({min} to {max})"
phases_3 = "3 phases"
phases_3_hint = "({min} to {max})"

[main.loadpointSettings.maxCurrent]
label = "Max. Current"

[main.loadpointSettings.minCurrent]
label = "Min. Current"

[main.vehicle]
fallbackName = "Vehicle"
vehicleSoC = "SoC"
targetSoC = "Limit"
none = "No vehicle"
unknown = "Guest vehicle"
changeVehicle = "Change Vehicle"
detectionActive = "Detecting vehicle ..."

[main.vehicleSoC]
disconnected = "disconnected"
charging = "charging"
ready = "ready"
connected = "connected"
vehicleTarget = "Vehicle limit: {soc}%"

[main.vehicleStatus]
minCharge = "minimum charging to {soc}%."
waitForVehicle = "Ready. Waiting for vehicle."
vehicleTargetReached = "Vehicle limit {soc}% reached."
charging = "Charging."
targetChargePlanned = "Target charge planned. Starting {time}."
targetChargeWaitForVehicle = "Target charge ready. Wait for vehicle."
targetChargeActive = "Target charge active."
connected = "Connected."
pvDisable = "Not enough surplus. Pausing in {remaining}."
pvEnable = "Surplus available. Starting in {remaining}."
scale1p = "Reduce to single phase in {remaining}."
scale3p = "Increase to three phase in {remaining}."
disconnected = "Disconnected."
unknown = ""

[main.provider]
login = "login"
logout = "logout"

[main.targetCharge]
title = "Target Time"
inactiveLabel = "Target time"
activeLabel = "{time}"
modalTitle = "Set Target Time"
setTargetTime = "none"
description = "When should the vehicle be charged to {targetSoC}%?"
today = "today"
tomorrow = "tomorrow"
targetIsInThePast = "The chosen time is in the past."
remove = "Remove"
activate = "Activate"
experimentalLabel = "Experimental"
experimentalText = "This feature works but isn't perfect yet. Please report unexpected behaviour in our"

[main.targetEnergy]
label = "Limit"
noLimit = "none"

[startupError]
title = "Startup Error"
description = "Please check your configuration file. If the error message does not help you, have a look at our {0}."
discussions = "GitHub Discussions"
hint = "Note: Another reason why you see this message could be a faulty device (inverter, meter, ...). Check your network connections."
configuration = "Config"
configFile = "Configuration file used:"
lineError = "We found an error in {0}."
lineErrorLink = "line {0}"
fixAndRestart = "Fix the problem and restart the server."
restartButton = "Restart"

[sessions]
title = "Charging sessions"
downloadCsv = "Download as CSV"
loadpoint = "Loadpoint"
vehicle = "Vehicle"
energy = "Charged"
date = "Finished"

[offline]
message = "No connection to server."
reload = "Reload?"
Loading

0 comments on commit a117376

Please sign in to comment.