From 2524b46204aadc774e06b365045dc599c81124f0 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 18 Aug 2026 12:53:55 +0200 Subject: [PATCH] Translations update from Hosted Weblate (#32432) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Kejserjorn Co-authored-by: Richard E Co-authored-by: FraBoCH <19388397+FraBoCH@users.noreply.github.com> Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com> Co-authored-by: Joni Lehtola Co-authored-by: shpokas Co-authored-by: Filipe Lima Co-authored-by: Dominik Trzebiński Co-authored-by: Eduard Costa Co-authored-by: Jonas Gate Co-authored-by: dingoduffel Co-authored-by: aaronchase64 Co-authored-by: Fernando Lopes Co-authored-by: Dario Cambié Co-authored-by: Алексей Новиков Co-authored-by: amtssp Co-authored-by: Tomasz Cielecki Co-authored-by: Łukasz Jernaś Co-authored-by: 19atlas Co-authored-by: Pere Montpeó Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com> --- i18n/bg.json | 2 - i18n/bs.json | 5 +- i18n/ca.json | 1800 ++++++++++++++++++++++++++++++++++++++++----- i18n/cs.json | 2 - i18n/da.json | 164 ++++- i18n/de.json | 4 +- i18n/el.json | 2 - i18n/es.json | 5 +- i18n/fi.json | 268 +++++-- i18n/fr.json | 34 +- i18n/hr.json | 2 - i18n/hu.json | 2 - i18n/it.json | 98 ++- i18n/ja.json | 2 - i18n/lb.json | 34 +- i18n/lt.json | 52 +- i18n/lv.json | 48 +- i18n/nl.json | 189 +++-- i18n/no.json | 7 - i18n/pl.json | 99 ++- i18n/pt.json | 239 ++++-- i18n/ro.json | 2 - i18n/ru.json | 944 +++++++++++++++++++----- i18n/sk.json | 56 +- i18n/sl.json | 2 - i18n/sv.json | 171 ++++- i18n/ta.json | 2 - i18n/tr.json | 27 +- i18n/uk.json | 2 - i18n/zh-Hans.json | 2 - 30 files changed, 3630 insertions(+), 636 deletions(-) diff --git a/i18n/bg.json b/i18n/bg.json index 2eb43a989..952fd4583 100644 --- a/i18n/bg.json +++ b/i18n/bg.json @@ -847,7 +847,6 @@ }, "planNumber": "План {number}", "precondition": { - "description": "Зареди за {duration} преди тръгване, за да бъде кондиционирана батерията на автомобила.", "label": "Късно зареждане", "optionAll": "всичко", "optionNo": "не" @@ -857,7 +856,6 @@ "repeatingPlans": "Повтарящи се планове", "selectAll": "Изберете всички", "strategyDisabledDescription": "Зареждането започва възможно най-късно, за да приключи точно навреме за тръгване. С динамични цени на електроенергията или тарифа за CO₂, тук са налице повече опции.", - "strategySettings": "Настройки на стратегията", "time": "Време", "title": "План", "unsavedChanges": "Има незаписани промени. Приложи сега?", diff --git a/i18n/bs.json b/i18n/bs.json index b540382fe..b8b284665 100644 --- a/i18n/bs.json +++ b/i18n/bs.json @@ -375,10 +375,7 @@ }, "main": { "chargingPlan": { - "planNumber": "Plan {number}", - "precondition": { - "description": "Punite {duration} prije polaska kako biste pripremili bateriju." - } + "planNumber": "Plan {number}" }, "energyflow": { "batteryTooltip": "{energy} od {total} ({soc})", diff --git a/i18n/ca.json b/i18n/ca.json index 20bb330ff..6c6f81834 100644 --- a/i18n/ca.json +++ b/i18n/ca.json @@ -1,230 +1,1517 @@ { "authProviders": { - "authCode": "Codi d'autenticació", + "authCode": "Codi d’autenticació", "authCodeHelp": "Copieu aquest codi i utilitzeu-lo al pas següent. Vàlid durant {duration}.", - "authorizationFailed": "L'autorització ha fallat", + "authorizationFailed": "Autorització fallida", "authorizationRequired": "Cal autorització", "authorizationSuccessful": "Autorització reeixida", - "buttonConnect": "Connectar a {provider}", - "buttonDisconnect": "Desconnectar", - "confirmLogout": "Estàs segur que vols desconnectar {title}?", + "buttonConnect": "Connecta a {provider}", + "buttonDisconnect": "Desconnecta", + "confirmLogout": "Esteu segur que voleu desconnectar {title}?", "connect": "connectar", "disconnect": "desconnectar", - "loggedOut": "Sortida reeixida", - "logoutFailed": "Sortida de la sessió fallida", - "modalDescriptionLogin": "Completeu el procés d'autorització per establir la connexió amb {provider}.", - "modalDescriptionLogout": "Això desconnectarà el vostre compte de {provider} i suprimirà l'accés a les seves dades.", - "success": "{title} ja està connectat i a punt per utilitzar.", - "successCloseModal": "Ara ja pots tancar aquest diàleg.", - "successCloseTab": "Ara ja pots tancar aquesta pestanya.", - "title": "Estat d'autorització" + "loggedOut": "S’ha tancat la sessió correctament", + "logoutFailed": "No s’ha pogut tancar la sessió", + "modalDescriptionLogin": "Completeu el procés d’autorització per establir la connexió amb {provider}.", + "modalDescriptionLogout": "Això desconnectarà el vostre compte de {provider} i suprimirà l’accés a les seves dades.", + "success": "{title} ja està connectat i a punt per utilitzar-se.", + "successCloseModal": "Ara ja podeu tancar aquest diàleg.", + "successCloseTab": "Ara ja podeu tancar aquesta pestanya.", + "title": "Estat d’autorització" }, "battery": { "card": { - "charging": "Carregant", - "discharging": "Descarregant", + "charging": "carregant", + "discharging": "descarregant", "energy": "Energia", - "gridCharge": "Carrega de la xarxa elècrtica", + "gridCharge": "càrrega de xarxa", "hold": "descàrrega bloquejada", "holdCharge": "càrrega bloquejada", "ofTotal": "de {total}", - "power": "Energia", + "power": "Potència", "soc": "Nivell de bateria" }, "combined": "Combinada", "config": { - "buffer": "Nivell de bateria de la casa per sobre de {soc} pot ser utilitzada per a mantenir la carrega i retardar l'apagat del mode solar. Inicia el mode de càrrega solar autimaticament {start}.", - "bufferNone": "L'energia de les bateries de casa no s'utilitza per a la càrrega. Indica valor inferior a {soc} per a habilitar el suport.", + "buffer": "L’energia de la bateria domèstica per sobre de {soc} es pot utilitzar per a donar suport als punts de recàrrega i retarda l’aturada en mode solar. La càrrega solar s’inicia automàticament {start}.", + "bufferNone": "L’energia de la bateria domèstica no s’utilitza per als punts de recàrrega. Establiu un valor inferior a {soc} per a habilitar el suport.", "bufferStart": { "above": "quan la bateria es troba per sobre de {soc}", "full": "quan la bateria està plena", - "never": "només amb suficient excedent" + "never": "només amb prou excedent" }, - "bufferTitle": "Bateria com a buffer de càrrega", - "discharge": "Evita la descàrrega de la bateria de casa en mode ràpid i durant càrregues planificades.", - "gridDischarge": "Permet a la bateria de casa exportar a la xarxa elèctrica." + "bufferTitle": "Bateria com a reserva de càrrega", + "discharge": "Evita la descàrrega de la bateria domèstica en mode ràpid i durant càrregues planificades.", + "gridDischarge": "Permet que la bateria domèstica exporti a la xarxa elèctrica.", + "priority": "La bateria domèstica té prioritat mentre estigui per sota de {soc}. Aleshores els punts de recàrrega reben l’excedent.", + "priorityNone": "L’excedent va directament als punts de recàrrega. Establiu un valor per sobre de {soc} per a prioritzar la bateria domèstica.", + "priorityTitle": "On va primer l’excedent?" + }, + "optimizer": { + "action": { + "charge": "Carrega de la xarxa", + "discharge": "Descarrega a la xarxa", + "hold": "Evita la descàrrega", + "holdcharge": "Evita la càrrega", + "normal": "Funcionament normal" + }, + "empty": "buida", + "full": "plena", + "highest": "Màxim ({value})", + "lowest": "Mínim ({value})", + "suggestion": "Suggeriment" } }, "batterySettings": { "batteryLevel": "Nivell de bateria", "bufferStart": { - "full": "quan gairebé ple {soc}.", - "never": "només amb prous excedents." + "above": "quan està per sobre de {soc}.", + "full": "quan arriba a {soc}.", + "never": "només amb prou excedent." }, "capacity": "{energy} de {total}", + "control": "Control de la bateria", + "discharge": "Evita la descàrrega en mode ràpid i càrrega planificada.", "disclaimerHint": "Nota:", - "disclaimerText": "aquests paràmetres només afecten el mode solar. El comportament de càrrega s'ajusta en conseqüència.", - "legendBottomName": "prioritat de la casa", + "disclaimerText": "Aquests paràmetres només afecten el mode solar. El comportament de càrrega s’ajusta en conseqüència.", + "gridChargeTab": "Càrrega de xarxa", + "legendBottomName": "Prioritat per a la bateria domèstica", "legendBottomSubline": "fins que arriba a {soc}.", - "legendMiddleName": "primer, el vehicle", - "legendMiddleSubline": "quan la bateria de casa està per sobre {soc}.", - "legendTopAutostart": "s'inicia automaticament", - "legendTopName": "càrrega soportada per bateria", - "legendTopSubline": "quan la bateria de casa està per sobre {soc}.", - "modalTitle": "Configuració bateria" + "legendMiddleName": "Prioritat per al vehicle", + "legendMiddleSubline": "quan la bateria domèstica està per sobre de {soc}.", + "legendTopAutostart": "S’inicia automàticament", + "legendTopName": "Càrrega del vehicle amb suport de bateria", + "legendTopSubline": "quan la bateria domèstica està per sobre de {soc}.", + "legendTopSublineAbove": "quan està per sobre de {soc}", + "legendTopSublineDisabled": "és {soc}.", + "legendTopSublineDisabledState": "desactivat", + "modalTitle": "Bateria domèstica", + "noBattery": "No hi ha bateries configurades.", + "usageTab": "Ús de la bateria" + }, + "colors": { + "auto": "Automàtic", + "hex": "Color en hexadecimal" + }, + "config": { + "adminPassword": { + "description": "El complement de script executa una ordre a escala de sistema amb els permisos del procés d’evcc. Torneu a introduir la contrasenya d’administrador per a continuar.", + "invalid": "La contrasenya no és vàlida. Torneu-ho a provar.", + "title": "Operació potencialment perillosa" + }, + "apiKey": { + "description": "Dona accés segur als scripts i a tasques d’automatització com les còpies de seguretat programades, sense compartir la contrasenya d’administrador.", + "exampleLabel": "Proveu-ho: descarregueu una còpia de seguretat amb curl", + "generate": "Genera la clau API", + "generateConfirm": "Introduïu la contrasenya d’administrador per a generar una clau API nova.", + "keyLabel": "Clau API", + "regenerate": "Regenera la clau API", + "regenerateConfirm": "Introduïu la contrasenya d’administrador per a regenerar la clau API.", + "regenerateLink": "Regenera", + "regenerateWarning": "Regenerar invalidarà la clau existent i qualsevol automatització que la utilitzi deixarà de funcionar. Voleu continuar?", + "revealSuccess": "La clau API nova ja es pot utilitzar.", + "revealTitle": "Clau API creada", + "shownOnce": "Aquesta clau es mostra només una vegada. Deseu-la en un lloc segur. No la podreu tornar a consultar després.", + "title": "Clau API" + }, + "aux": { + "description": "Dispositiu que ajusta el seu consum segons l’excedent disponible (com els escalfadors d’aigua intel·ligents). evcc espera que aquest dispositiu redueixi el seu consum si cal.", + "titleAdd": "Afegeix consumidor autoregulat", + "titleEdit": "Edita consumidor autoregulat" + }, + "battery": { + "title": "Bateria", + "titleAdd": "Afegeix bateria", + "titleEdit": "Edita bateria" + }, + "charge": { + "titleAdd": "Afegeix comptador de càrrega", + "titleEdit": "Edita comptador de càrrega" + }, + "charger": { + "chargers": "Carregadors de vehicles elèctrics", + "generic": "Integracions genèriques", + "heatingdevices": "Dispositius de calefacció", + "ocppConfirmContinue": "El vostre carregador encara no s’ha connectat a evcc. Esteu segur que voleu continuar?", + "ocppConnected": "Connectat!", + "ocppDescription": "evcc té un servidor OCPP incorporat. Seguiu aquests passos:", + "ocppHelp": "Copieu aquesta URL a la configuració del carregador. Comproveu el manual del fabricant per als detalls. S’espera que el carregador afegeixi automàticament el seu identificador únic (ID de l’estació) a la URL. En casos poc freqüents, pot ser que hàgiu d’afegir manualment l’identificador. Exemple: `{url}`", + "ocppLabel": "URL del servidor OCPP", + "ocppNextStep": "Següent pas", + "ocppStep1": "Configureu el vostre carregador per a utilitzar evcc com a servidor OCPP.", + "ocppStep2": "Espereu que el vostre carregador es connecti a evcc.", + "ocppStep3": "Continueu i completeu la configuració.", + "ocppWaiting": "Esperant la connexió", + "switchsockets": "Endolls controlables", + "template": "Fabricant", + "titleAdd": { + "charging": "Afegeix carregador", + "heating": "Afegeix dispositiu de calefacció" + }, + "titleEdit": { + "charging": "Edita carregador", + "heating": "Edita dispositiu de calefacció" + }, + "type": { + "custom": { + "charging": "Carregador definit per l’usuari", + "heating": "Dispositiu de calefacció definit per l’usuari" + }, + "heatpump": "Bomba de calor definida per l’usuari", + "sgready": "Bomba de calor definida per l’usuari (amb funció sg-ready a través de complements)", + "sgready-boost": "Bomba de calor definida per l’usuari (amb funció sg-ready-boost, obsolet)", + "sgready-relay": "Bomba de calor definida per l’usuari (amb funció sg-ready a través de relés)", + "switchsocket": "Endoll controlable definit per l’usuari" + } + }, + "circuits": { + "description": "Assegura que la suma de tots els punts de recàrrega connectats a un circuit no superi els límits de potència i corrent configurats. Els circuits es poden imbricar per a crear jerarquies.", + "title": "Gestió de càrregues", + "usableMeters": "Referències dels comptadors utilitzables" + }, + "consumer": { + "description": "Fa el seguiment de dispositius petits no controlables (rentadora, nevera…). Dona una millor visió general del consum de la llar.", + "titleAdd": "Afegeix comptador de consum", + "titleEdit": "Edita comptador de consum" + }, + "control": { + "description": "Normalment els valors per defecte són correctes. Canvieu-los només si sabeu què esteu fent.", + "descriptionInterval": "Cicle d’actualització en segons. Defineix la freqüència amb què evcc llegeix les dades dels comptadors i ajusta la càrrega. El valor per defecte de 30 segons és una opció segura. Els dispositius com vehicles, carregadors i inversors solen necessitar alguns segons per a ajustar el seu comportament. Si els vostres components reaccionen ràpidament, podeu utilitzar valors més baixos. No recomanem en cap cas baixar dels 10 segons. Si observeu un comportament erràtic o valors de potència irregulars, trieu un interval més gran.", + "descriptionResidualPower": "Canvia el punt de funcionament del bucle de control. Si teniu una bateria a la instal·lació, es recomana establir-hi un valor de 100 W. D’aquesta manera la bateria tindrà una lleugera prioritat respecte a la xarxa elèctrica.", + "labelInterval": "Interval d’actualització", + "labelResidualPower": "Potència residual", + "title": "Configuració del control" + }, + "currency": { + "description": "S’utilitza per a formatar els preus de l’energia, els costos i els estalvis segons la vostra tarifa.", + "example": "La càrrega ha costat {price}. Heu estalviat {amount}.", + "label": "Divisa", + "title": "Divisa" + }, + "deviceValue": { + "activeClients": "Clients actius", + "amount": "Import", + "asleep": "adormit", + "broker": "Broker", + "bucket": "Bucket", + "capacity": "Capacitat", + "chargeStatus": "Estat", + "chargeStatusA": "no connectat", + "chargeStatusB": "connectat", + "chargeStatusC": "carregant", + "chargeStatusE": "sense energia", + "chargeStatusF": "error", + "chargedEnergy": "Carregat", + "co2": "CO₂ de la xarxa", + "configured": "Configurat", + "connected": "Connectat", + "connections": "Connexions", + "controllable": "Controlable", + "currency": "Divisa", + "current": "Corrent", + "currentRange": "Corrent", + "curtailLimit": "Límit d’injecció", + "curtailable": "Reduïble", + "curtailed": "Injecció limitada", + "detected": "Detectat", + "dimLimit": "Límit de consum", + "dimmed": "Consum limitat", + "enabled": "Habilitat", + "energy": "Energia", + "events": "Esdeveniments", + "exportLimit": "Límit d’exportació a la xarxa", + "feedinPrice": "Preu d’injecció a la xarxa", + "forecast": "Previsió", + "gridPrice": "Preu de l’energia de la xarxa", + "heaterTempLimit": "Límit de l’escalfador", + "identifier": "Identificador RFID", + "loginBlocked": "Límit d’intents d’inici de sessió assolit", + "max": "màxim", + "messengers": "Serveis", + "no": "no", + "odometer": "Comptaquilòmetres", + "org": "Organització", + "outdoorTemp": "Temperatura exterior", + "phaseCurrents": "Corrent", + "phasePowers": "Potència", + "phaseVoltages": "Voltatge", + "phases1p3p": "Interruptor de fase", + "power": "Potència", + "powerRange": "Potència", + "price": "Preu", + "productionLimited": "Producció limitada", + "range": "Autonomia", + "remoteEnabled": "Habilitat", + "returnEnergy": "Energia (inversa)", + "singlePhase": "Monofàsic", + "soc": "Càrrega", + "solarForecast": "Previsió solar", + "switchDevice": "Control de corrent", + "temp": "Temperatura", + "topic": "Tema", + "url": "URL", + "vehicleLimitSoc": "Límit de càrrega", + "yes": "sí" + }, + "deviceValueChargeStatus": { + "A": "A (no connectat)", + "B": "B (connectat)", + "C": "C (carregant)" + }, + "devices": { + "auxMeter": "Consumidor intel·ligent", + "batteryStorage": "Emmagatzematge en bateria", + "consumer": "Consumidor", + "solarSystem": "Sistema fotovoltaic" + }, + "editor": { + "loading": "Carregant editor YAML…" + }, + "eebus": { + "certificate": { + "private": "Clau privada", + "public": "Certificat públic", + "title": "Certificats" + }, + "configuredDevices": "Dispositius configurats", + "description": "Configuració que permet a evcc comunicar-se amb dispositius compatibles amb EEBus, com carregadors o una unitat de control de l’operador de xarxa. Tota la inicialització i generació de certificats es realitza automàticament en el primer inici.", + "descriptionAdvanced": "No cal fer cap canvi. Feu-ho només si sabeu realment què esteu fent. Si modifiqueu el SHIP-ID o els certificats, haureu de tornar a aparellar els dispositius.", + "interfaces": "Interfícies", + "interfacesHelp": "Limiteu les interfícies de xarxa que EEBus ha d’utilitzar per a evitar problemes de comunicació. Deixeu el camp en blanc per a utilitzar-les totes. Una entrada per línia.", + "noConfiguredDevices": "Cap dispositiu configurat per SKI.", + "noPairings": "Cap dispositiu aparellat.", + "pairings": "Dispositius aparellats", + "port": "Port", + "portHelp": "El port que s’ha d’utilitzar.", + "qr": "Codi d’aparellament", + "qrExplain": "Escanegeu-lo des d’un altre dispositiu EEBus durant la instal·lació per a aparellar automàticament, sense introduir el codi SKI manualment.", + "removeConfirm": "Tota la configuració EEBus s’eliminarà. Es crearan certificats i identificadors nous en el pròxim inici. N’esteu segur?", + "removePairing": "Suprimeix l’aparellament", + "removePairingConfirm": "El dispositiu es desconnectarà i s’haurà de tornar a aparellar. N’esteu segur?", + "shipid": "SHIP-ID", + "shipidExplain": "Identificador permanent del dispositiu dins la xarxa EEBus.", + "shipidHelp": "Aquest SHIP-ID està enllaçat amb els certificats que es mostren a continuació.", + "ski": "SKI", + "skiExplain": "Identificador de seguretat únic per a aparellar dispositius EEBus.", + "title": "EEBus" + }, + "experimental": { + "description": "Proporciona accés anticipat a funcions que encara s’estan provant. Poden ser inestables i canviar o desaparèixer en versions futures.", + "title": "Experimental" + }, + "ext": { + "description": "Fa el seguiment de comptadors que no s’utilitzen per a la regulació ni es mostren a la interfície (subquadres, comptadors de xarxa o solars alternatius…). Les seves dades es registren i s’exporten igual que les de la resta de comptadors.", + "titleAdd": "Afegeix comptador addicional", + "titleEdit": "Edita comptador addicional" + }, + "form": { + "danger": "Perill", + "deprecated": "obsolet", + "durationUnit": "Unitat de temps de {label}", + "example": "Exemple", + "optional": "opcional" + }, + "general": { + "applyAndClose": "Aplica i tanca", + "authPerform": "Connecta’t amb {provider}", + "authPerformHint": "S’obrirà en una pestanya nova. Torneu aquí per a continuar.", + "authPrepare": "Prepara la connexió", + "cancel": "Cancel·la", + "change": "Canvia", + "clear": "Neteja", + "close": "Tanca", + "confirmDisable": "Voleu inhabilitar aquest dispositiu? S’ignorarà després del pròxim reinici.", + "confirmEnable": "Voleu tornar a habilitar aquest dispositiu?", + "confirmSave": "Hi ha canvis sense desar. Voleu desar-los ara?", + "copied": "Copiat!", + "copy": "Copia", + "customHelp": "Crea un dispositiu definit per l’usuari mitjançant el sistema de complements d’evcc.", + "customOption": "Dispositiu definit per l’usuari", + "delete": "Suprimeix", + "disable": "Inhabilita", + "disabled": "inhabilitat", + "dismiss": "Descarta", + "docsLink": "Consulteu la documentació.", + "dragHandle": "Nansa d’arrossegament", + "dragItem": "Arrossegable: {title}", + "dragList": "Llista reordenable", + "enable": "Habilita", + "error": "Error", + "experimental": "Experimental", + "forceSave": "Desa igualment", + "fromYamlHint": "Nota: configurat mitjançant evcc.yaml. Elimineu l’entrada del fitxer per a poder-ho editar aquí.", + "hideAdvancedSettings": "Amaga els paràmetres avançats", + "invalidFileSelected": "Fitxer seleccionat no vàlid", + "legacy": "antic", + "noFileSelected": "Cap fitxer seleccionat.", + "off": "desactivat", + "on": "activat", + "readFromFile": "Llegeix des d’un fitxer", + "remove": "Elimina", + "required": "obligatori", + "reset": "Restableix", + "save": "Desa", + "saved": "Desat.", + "saving": "S’està desant…", + "selectFile": "Explora", + "showAdvancedSettings": "Mostra els paràmetres avançats", + "telemetry": "Telemetria", + "templateLoading": "S’està carregant…", + "title": "Títol", + "typeDeprecated": "El tipus «{type}» està desactualitzat i s’eliminarà en una versió futura. Comproveu el registre de canvis i torneu a crear aquest dispositiu.", + "validateSave": "Valida i desa" + }, + "grid": { + "title": "Comptador de xarxa", + "titleAdd": "Afegeix comptador de xarxa", + "titleEdit": "Edita comptador de xarxa" + }, + "hems": { + "changeConfirm": "La configuració existent se suprimirà. Voleu continuar?", + "csv": { + "created": "Creat", + "finished": "Finalitzat", + "gridpower": "Potència de xarxa (kW)", + "limitpower": "Límit (kW)", + "type": "Tipus" + }, + "customOption": "Integració definida per l’usuari", + "description": "El llindar de limitació real s’ha de configurar a cada inversor.", + "download": "Descarregueu", + "dynamicLimits": "Límits dinàmics", + "eventsRecorded": "S’han registrat {count} esdeveniments de limitació de xarxa.", + "exportLimit": "Límit d’exportació a la xarxa", + "exportLimitDescription": "L’optimitzador de bateries respecta aquest límit per a evitar pèrdues solars. Un senyal de limitació actiu d’una integració de límits dinàmics té prioritat.", + "exportLimitHint": "Límit estàtic d’injecció al punt de connexió a la xarxa.", + "generic": "Integracions genèriques", + "integrations": "Integracions", + "lastEvent": "Esdeveniment més recent: {timeAgo}.", + "noEvents": "Encara no s’ha registrat cap esdeveniment.", + "recordedEvents": "Esdeveniments registrats", + "staticLimits": "Límits estàtics", + "template": "Integració", + "title": "Límit extern", + "type": { + "custom": "Integració definida per l’usuari", + "relay": "Integració definida per l’usuari (relé)" + } + }, + "icon": { + "change": "canvia", + "label": "Icona" + }, + "influx": { + "description": "Escriu les dades de càrrega i altres mètriques a InfluxDB. Utilitzeu Grafana o altres eines per a visualitzar les dades.", + "descriptionToken": "Consulteu la documentació d’InfluxDB per a saber com crear-ne un. https://docs.influxdata.com/influxdb/v2/admin/", + "labelBucket": "Bucket", + "labelCheckInsecure": "Permet els certificats autosignats", + "labelDatabase": "Base de dades", + "labelInsecure": "Validació de certificats", + "labelOrg": "Organització", + "labelPassword": "Contrasenya", + "labelToken": "Testimoni API", + "labelUrl": "URL", + "labelUser": "Nom d’usuari", + "title": "InfluxDB", + "v1Support": "Necessiteu compatibilitat amb InfluxDB 1.x?", + "v2Support": "Torna a InfluxDB 2.x" + }, + "loadpoint": { + "addCharger": { + "charging": "Afegeix un carregador", + "heating": "Afegeix un dispositiu de calefacció" + }, + "addMeter": "Afegeix un comptador d’energia dedicat", + "advancedConfig": "Configuració avançada", + "cancel": "Cancel·la", + "chargerError": { + "charging": "Cal configurar un carregador.", + "heating": "Cal configurar un dispositiu de calefacció." + }, + "chargerLabel": { + "charging": "Carregador", + "heating": "Dispositiu de calefacció" + }, + "chargerPower11kw": "11 kW", + "chargerPower11kwHelp": "Utilitzarà un interval de corrent de 6 a 16 A.", + "chargerPower22kw": "22 kW", + "chargerPower22kwHelp": "Utilitzarà un interval de corrent de 6 a 32 A.", + "chargerPowerCustom": "altre", + "chargerPowerCustomHelp": "Defineix un interval de corrent personalitzat.", + "chargerTypeLabel": "Tipus de carregador", + "chargingTitle": "Comportament", + "circuitHelp": "Assignació a la gestió de càrregues per a assegurar que no se superin els límits de potència i corrent.", + "circuitInvalid": "El circuit no existeix", + "circuitLabel": "Circuit", + "circuitUnassigned": "sense assignar", + "created": "«{name}» s’ha creat amb valors per defecte raonables.", + "createdTitle": { + "charging": "Punt de recàrrega creat", + "heating": "Escalfador creat" + }, + "creating": { + "charging": "Carregador desat. S’està creant el punt de recàrrega…", + "heating": "Dispositiu de calefacció desat. S’està creant l’escalfador…" + }, + "defaultModeHelp": { + "charging": "Mode de càrrega en connectar el vehicle.", + "heating": "S’estableix a l’inici del sistema." + }, + "defaultModeHelpKeep": "Manté l’últim mode seleccionat.", + "defaultModeKeep": "manté l’actual", + "defaultModeLabel": "Mode per defecte", + "delete": "Suprimeix", + "electricalSubtitle": "En cas de dubte, consulteu el vostre electricista.", + "electricalTitle": "Electricitat", + "energyMeterHelp": "Comptador addicional si el carregador no en té un d’integrat.", + "energyMeterLabel": "Comptador d’energia", + "estimateLabel": "Interpola el nivell de càrrega entre actualitzacions de l’API", + "maxCurrentHelp": "Ha de ser superior al corrent mínim.", + "maxCurrentLabel": "Corrent màxim", + "maxTempHelp": "Ha de ser superior a la temperatura mínima.", + "maxTempLabel": "Temperatura màxima", + "minCurrentHelp": "Baixeu de 6 A només si sabeu què esteu fent.", + "minCurrentLabel": "Corrent mínim", + "minTempLabel": "Temperatura mínima", + "noVehicles": "No hi ha cap vehicle configurat.", + "option": { + "charging": "Afegeix un punt de recàrrega", + "heating": "Afegeix un escalfador" + }, + "phases1p": "Monofàsic", + "phases3p": "Trifàsic", + "phasesAutomatic": "Fases automàtiques", + "phasesAutomaticHelp": "El vostre carregador admet el canvi automàtic entre càrrega monofàsica i trifàsica. A la pantalla principal podeu ajustar el comportament de les fases durant la càrrega.", + "phasesHelp": "Nombre de fases connectades.", + "phasesLabel": "Fases", + "pollIntervalDanger": "Consultar el vehicle regularment pot descarregar la bateria del vehicle. Alguns fabricants poden bloquejar activament la càrrega en aquest cas. No recomanat! Utilitzeu-ho només si esteu al corrent dels riscos.", + "pollIntervalHelp": "Temps entre actualitzacions de l’API del vehicle. Intervals curts poden descarregar la bateria del vehicle.", + "pollIntervalLabel": "Interval d’actualització", + "pollModeAlways": "sempre", + "pollModeAlwaysHelp": "Demana actualitzacions d’estat a intervals regulars sempre.", + "pollModeCharging": "carregant", + "pollModeChargingHelp": "Demana actualitzacions de l’estat del vehicle només durant la càrrega.", + "pollModeConnected": "connectat", + "pollModeConnectedHelp": "Actualitza l’estat del vehicle a intervals regulars quan està connectat.", + "pollModeLabel": "Comportament d’actualització", + "priorityHelp": "Una prioritat més alta obté accés preferent a l’excedent solar.", + "priorityLabel": "Prioritat", + "save": "Desa", + "solarBehaviorCustomHelp": "Defineix els vostres propis llindars i retards d’activació i desactivació.", + "solarBehaviorDefaultHelp": "Inicia després de {enableDelay} d’excedent suficient. Atura quan no hi ha excedent suficient durant {disableDelay}.", + "solarBehaviorLabel": "Solar", + "solarModeCustom": "personalitzat", + "solarModeMaximum": "solar màxim", + "temperatureRangeHelp": "Interval de visualització de la barra de temperatura. No afecta el control.", + "temperatureRangeTitle": "Interval de temperatura", + "thresholdDisableDelayLabel": "Retard de desactivació", + "thresholdDisableHelpInvalid": "Utilitzeu un valor positiu.", + "thresholdDisableHelpPositive": "Atura quan s’utilitzen més de {power} de la xarxa durant {delay}.", + "thresholdDisableHelpZero": "Atura quan la potència mínima requerida no es pot satisfer durant {delay}.", + "thresholdDisableLabel": "Potència de xarxa de desactivació", + "thresholdEnableDelayLabel": "Retard d’activació", + "thresholdEnableHelpInvalid": "Utilitzeu un valor negatiu.", + "thresholdEnableHelpNegative": "Inicia quan hi hagi un excedent de {surplus} disponible durant {delay}.", + "thresholdEnableHelpZero": "Inicia quan la potència mínima requerida es pugui satisfer durant {delay}.", + "thresholdEnableLabel": "Potència de xarxa d’activació", + "titleAdd": { + "charging": "Afegeix punt de recàrrega", + "heating": "Afegeix escalfador", + "unknown": "Afegeix punt de recàrrega o escalfador" + }, + "titleEdit": { + "charging": "Edita punt de recàrrega", + "heating": "Edita escalfador", + "unknown": "Edita punt de recàrrega o escalfador" + }, + "titleExample": { + "charging": "Garatge, aparcament cobert, etc.", + "heating": "Bomba de calor, escalfador, etc." + }, + "titleLabel": "Títol", + "vehicleAutoDetection": "detecció automàtica", + "vehicleHelpAutoDetection": "Selecciona automàticament el vehicle més probable. Es pot canviar manualment.", + "vehicleHelpDefault": "Assumeix sempre que aquest vehicle carrega aquí. Detecció automàtica desactivada. Es pot canviar manualment.", + "vehicleInvalid": "El vehicle no existeix", + "vehicleLabel": "Vehicle per defecte", + "vehiclesTitle": "Vehicles" + }, + "main": { + "addAdditional": "Afegeix comptador addicional", + "addConsumer": "Afegeix consumidor", + "addGrid": "Afegeix comptador de xarxa", + "addLoadpoint": "Afegeix punt de recàrrega o escalfador", + "addPvBattery": "Afegeix solar o bateria", + "addTariffs": "Afegeix tarifes", + "addVehicle": "Afegeix vehicle", + "configured": "configurat", + "edit": "edita", + "loadpointRequired": "Cal configurar com a mínim un punt de recàrrega.", + "name": "Nom", + "title": "Configuració", + "unconfigured": "no configurat", + "vehicles": "Els meus vehicles", + "welcomeBannerText": "Comenceu creant com a mínim un **carregador**, un **escalfador**, un comptador de **xarxa**, un comptador **solar**, un comptador de **bateria** o un comptador **addicional**. Si només voleu fer una prova, trieu un **dispositiu de demostració**.", + "welcomeBannerTitle": "Configureu el vostre sistema!" + }, + "mcp": { + "description": "Exposa un servidor Model Context Protocol que permet a assistents d’IA com Claude llegir l’estat del vostre sistema i controlar la càrrega.", + "exampleLabel": "Exemple: Claude CLI", + "restartHint": "Estarà disponible després de reiniciar.", + "title": "Servidor MCP", + "url": "Endpoint MCP" + }, + "messaging": { + "addMessenger": "Afegeix servei", + "description": "Rep notificacions sobre les vostres sessions de càrrega.", + "event": { + "asleep": { + "messageDefault": "Alliberament de càrrega, el vehicle {vehicleName} no carrega.", + "title": "Quan s’espera el vehicle", + "titleDefault": "Vehicle en repòs" + }, + "connect": { + "messageDefault": "Vehicle connectat amb {pvPower} kW de PV", + "title": "Quan es connecta un vehicle", + "titleDefault": "Vehicle connectat" + }, + "disconnect": { + "messageDefault": "Vehicle desconnectat després de {connectedDuration}", + "title": "Quan es desconnecta un vehicle", + "titleDefault": "Vehicle desconnectat" + }, + "guest": { + "messageDefault": "Vehicle desconegut, s’ha connectat un convidat?", + "title": "Quan es connecta un vehicle desconegut", + "titleDefault": "Vehicle desconegut" + }, + "planoverrun": { + "messageDefault": "{vehicleTitle}: el pla no es complirà a temps.", + "title": "Quan el pla de càrrega no es complirà a temps", + "titleDefault": "Pla superat" + }, + "soc": { + "messageDefault": "Bateria carregada al {vehicleSoc}%", + "title": "Actualització del nivell de càrrega", + "titleDefault": "Nivell de càrrega actualitzat" + }, + "start": { + "messageDefault": "S’ha iniciat la càrrega en mode {mode}.", + "title": "Quan comença la càrrega", + "titleDefault": "Càrrega iniciada" + }, + "stop": { + "messageDefault": "S’ha acabat de carregar {chargedEnergy} kWh en {chargeDuration}.", + "title": "Quan s’atura la càrrega", + "titleDefault": "Càrrega finalitzada" + }, + "suggestion": { + "messageDefault": "Suggeriment de l’optimitzador per a {suggestionTitle}: si el control de l’optimitzador estigués actiu, ara aplicaria «{suggestionAction}». Només informatiu, no s’ha canviat res. Experimental; envieu comentaris a https://github.com/evcc-io/evcc/issues/31903", + "title": "Quan canvia l’acció orientativa de l’optimitzador", + "titleDefault": "Suggeriment de l’optimitzador" + } + }, + "eventMessage": "Missatge", + "eventTitle": "Títol", + "events": "Esdeveniments", + "legacyWarning": "Hi ha una nova configuració de notificacions disponible. Elimineu i deseu la configuració aquí per a utilitzar el nou procés guiat.", + "messengers": "Serveis", + "seePlaceholders": "vegeu els marcadors", + "title": "Notificacions" + }, + "messenger": { + "custom": "Servei definit per l’usuari", + "generic": "Servei genèric", + "primary": "Servei específic", + "template": "Servei", + "titleAdd": "Afegeix servei", + "titleEdit": "Edita servei" + }, + "meter": { + "cancel": "Cancel·la", + "convertToConsumer": { + "confirm": "Converteix aquest «comptador addicional» en un «consumidor».", + "link": "Converteix en consumidor" + }, + "delete": "Suprimeix", + "generic": "Integracions genèriques", + "option": { + "aux": "Afegeix consumidor autoregulat", + "battery": "Afegeix comptador de bateria", + "consumer": "Afegeix consumidor normal", + "pv": "Afegeix comptador solar" + }, + "save": "Desa", + "specific": "Integracions específiques", + "template": "Fabricant", + "titleChoice": "Què voleu afegir?", + "titleLabel": "Títol", + "usage": { + "aux": "Consumidor autoregulat", + "battery": "Bateria", + "charge": "Carregador", + "grid": "Xarxa", + "label": "Ús", + "pv": "Producció" + }, + "validateSave": "Valida i desa" + }, + "modbus": { + "baudrate": "Velocitat en bauds", + "comset": "ComSet", + "connection": "Connexió Modbus", + "connectionHintSerial": "El dispositiu està connectat directament mitjançant RS485 (o un adaptador USB a RS485).", + "connectionHintTcpip": "El dispositiu és accessible per xarxa (LAN/wifi).", + "connectionValueSerial": "RS485", + "connectionValueTcpip": "Xarxa", + "delay": "Retard", + "delayHint": "Temps d’espera opcional abans de cada accés als registres. Només cal per a dispositius lents.", + "device": "Nom del dispositiu", + "deviceHint": "Exemple: /dev/ttyUSB0", + "host": "Adreça IP o nom de l’equip", + "hostHint": "Exemple: 192.0.2.2", + "id": "ID de Modbus", + "port": "Port", + "protocol": "Protocol Modbus", + "protocolHintRtu": "Connexió mitjançant un adaptador RS485 a Ethernet sense traducció de protocol.", + "protocolHintTcp": "El dispositiu té compatibilitat nativa LAN/wifi o està connectat mitjançant un adaptador RS485 a Ethernet amb traducció de protocol.", + "protocolValueRtu": "RTU", + "protocolValueTcp": "TCP", + "timeout": "Temps d’espera", + "timeoutHint": "Temps màxim opcional d’espera de la resposta d’un dispositiu." + }, + "modbusproxy": { + "add": "Afegeix connexió de servidor intermediari", + "connection": "Connexió núm. {number}", + "description": "Alguns dispositius Modbus només admeten una sola connexió o molt poques. evcc pot actuar com a servidor intermediari i permetre l’accés simultani de diversos clients (domòtica, scripts, etc.).", + "device": "Dispositiu", + "option": { + "deny": "error", + "false": "no", + "true": "silenciós" + }, + "readonly": { + "help": { + "deny": "L’accés d’escriptura es bloqueja amb un error de Modbus.", + "false": "L’accés d’escriptura es reenvia.", + "true": "L’accés d’escriptura es bloqueja sense resposta." + }, + "label": "Només lectura" + }, + "sourcePortHelp": "Port per a les connexions de clients entrants. Ha d’estar disponible.", + "title": "Proxy de Modbus" + }, + "mqtt": { + "authentication": "Autenticació", + "description": "Es connecta a un broker MQTT per a intercanviar dades amb altres sistemes de la vostra xarxa.", + "descriptionClientId": "Autor dels missatges. Si està buit s’utilitza `evcc-[rand]`.", + "descriptionTopic": "Deixeu-ho buit per a desactivar la publicació.", + "labelBroker": "Broker", + "labelCaCert": "Certificat del servidor (CA)", + "labelCheckInsecure": "Permet els certificats autosignats", + "labelClientCert": "Certificat de client", + "labelClientId": "ID de client", + "labelClientKey": "Clau de client", + "labelInsecure": "Validació de certificats", + "labelPassword": "Contrasenya", + "labelTopic": "Tema", + "labelUser": "Nom d’usuari", + "publishing": "Publicació", + "title": "MQTT" + }, + "network": { + "descriptionExternalUrl": "Adreça per a altres dispositius que es vulguin connectar a evcc i per al descobriment automàtic de l’app d’evcc.", + "descriptionHost": "S’utilitza per a anunciar evcc a la vostra xarxa local.", + "descriptionInternalUrl": "Adreça d’evcc a la xarxa local.", + "descriptionPort": "Port per a la interfície web i l’API. Si el canvieu, haureu d’actualitzar l’URL del navegador.", + "labelExternalUrl": "URL externa", + "labelHost": "Nom d’equip mDNS", + "labelInternalUrl": "URL interna", + "labelPort": "Port", + "title": "Xarxa", + "warningUrlPath": "Normalment l’URL no necessita cap camí. Esteu segur que és correcte?" + }, + "ocpp": { + "forwardingConfigured": "Reenviament configurat", + "forwardingError": "Error de reenviament", + "forwardingOff": "Cap reenviament configurat", + "noChargers": "No s’ha detectat cap carregador OCPP.", + "stations": "ID d’estació", + "stationsHelp": "Carregadors OCPP configurats i detectats. A més del control local, podeu reenviar missatges a un servidor extern (p. ex. per a facturació).", + "status": { + "configured": "No connectat", + "connected": "Connectat", + "unknown": "Desconegut" + }, + "title": "Servidor OCPP", + "url": "URL del servidor", + "urlHelp": "Copieu aquesta URL a la configuració del carregador. Consulteu el manual del fabricant per als detalls. S’espera que el carregador afegeixi automàticament el seu identificador únic (ID d’estació) a la URL. En casos rars, pot caldre afegir l’identificador manualment. Exemple: `{url}`" + }, + "ocppforwarder": { + "description": "Reenvia els missatges OCPP d’aquest carregador a un servidor extern (plataforma de facturació, distribuïdora, etc.) a més d’evcc.", + "editTitle": "Reenviament OCPP", + "labelCaCert": "Certificat del servidor (CA)", + "labelCheckInsecure": "Permet els certificats autosignats", + "labelInsecure": "Validació de certificats", + "password": "Contrasenya", + "passwordHelp": "Per a l’autenticació bàsica HTTP amb el servidor de destí.", + "readOnly": { + "check": "Bloqueja les ordres del servidor de destí", + "help": { + "false": "El servidor de destí pot enviar ordres al carregador a través d’evcc.", + "true": "El servidor de destí rep tots els missatges del carregador, però no pot enviar ordres. evcc manté el control exclusiu." + }, + "label": "Ordres del servidor de destí" + }, + "status": "Estat", + "upstreamStationId": "ID d’estació", + "upstreamStationIdHelp": "Identificador del carregador enviat al servidor de destí.", + "upstreamUrl": "URL del servidor de destí", + "upstreamUrlHelp": "URL WebSocket OCPP del servidor extern.", + "username": "Nom d’usuari", + "usernameHelp": "Per a l’autenticació bàsica HTTP amb el servidor de destí." + }, + "optimizer": { + "description": "Analitza la previsió solar, els preus de l’electricitat i els vostres patrons de consum per a optimitzar l’estratègia de bateria i càrrega. Les dades s’envien al servei d’optimització d’evcc per al seu processament. Actualment només calcula i visualitza. Encara no controla dispositius.", + "enable": "Habilita l’optimitzador", + "info": "Pot trigar uns minuts a aparèixer l’entrada de menú de l’optimitzador. En instal·lacions noves, poden passar fins a 24 hores fins que evcc hagi recopilat prou dades.", + "title": "Optimitzador" + }, + "options": { + "boolean": { + "no": "no", + "yes": "sí" + }, + "endianness": { + "big": "big-endian", + "little": "little-endian" + }, + "operationMode": { + "heating": "Calefacció", + "standby": "En espera" + }, + "schema": { + "http": "HTTP (sense xifrar)", + "https": "HTTPS (xifrat)" + }, + "status": { + "A": "A (no connectat)", + "B": "B (connectat)", + "C": "C (carregant)" + } + }, + "pv": { + "titleAdd": "Afegeix comptador solar", + "titleEdit": "Edita comptador solar" + }, + "remote": { + "active": "Actiu", + "addClient": "Afegeix client", + "addClientDescription": "Les credencials s’emmagatzemen i es verifiquen només localment a la vostra instància d’evcc.", + "addClientTitle": "Afegeix client remot", + "clientCreated": "Client creat", + "clients": "Clients", + "confirmDelete": "Voleu suprimir el client?", + "connected": "Connectat", + "createClient": "Crea client", + "description": "Accediu a la vostra instal·lació d’evcc des de qualsevol lloc amb l’app mòbil d’evcc. No cal reenviament de ports ni VPN.", + "deviceName": "Nom del dispositiu", + "disconnected": "Desconnectat", + "done": "Fet", + "enableLabel": "Habilita l’accés remot", + "expiration": "Venciment", + "expirationNone": "Mai", + "expired": "vençut", + "expiresIn": "venç {time}", + "lastActive": "actiu {time}", + "loginBlocked": "Els inicis de sessió remots estan blocats durant un minut per massa intents fallits.", + "manualLogin": "O inicieu sessió manualment a {url} al navegador amb aquestes credencials:", + "noClients": "Encara no hi ha clients. Ningú no es pot connectar encara.", + "password": "Contrasenya", + "passwordOnce": "Aquesta contrasenya es mostra una sola vegada. Escanegeu el codi QR o copieu-la ara. No la tornareu a veure.", + "qrInstall": "Instal·leu l’app d’evcc per a {ios} o {android}.", + "qrScan": "Escanegeu el codi amb la càmera del mòbil per a connectar-vos. Feu-hi clic si ja utilitzeu el mòbil.", + "removeClient": "Elimina client", + "title": "Accés remot", + "url": "URL pública", + "username": "Nom d’usuari" + }, + "section": { + "additionalMeter": "Comptadors addicionals", + "consumers": "Consumidors", + "general": "General", + "grid": "Xarxa", + "integrations": "Integracions", + "loadpoints": "Punts de recàrrega i escalfadors", + "meter": "Solar i bateria", + "services": "Serveis", + "system": "Sistema", + "vehicles": "Vehicles" + }, + "security": { + "authDisabledHint": "L’autenticació està desactivada. La gestió de credencials no està disponible.", + "description": "Gestioneu l’autenticació i les credencials d’aquesta instància.", + "passwordDescription": "Actualitzeu la contrasenya utilitzada per a iniciar la sessió a la interfície de configuració.", + "passwordTitle": "Contrasenya d’administrador", + "title": "Seguretat", + "updatePassword": "Actualitza la contrasenya" + }, + "shm": { + "cardTitle": "Sunny Home Manager", + "description": "evcc incorpora la integració amb l’SMA Sunny Home Manager (SHM) mitjançant el protocol SEMP. Si funciona a la mateixa xarxa, després d’iniciar la sessió al vostre compte de Sunny Portal, hauríeu de veure l’opció d’afegir automàticament tots els carregadors configurats a evcc com a consumidors nous detectats. Tot hauria d’estar a punt per a utilitzar immediatament, sense cap ajust aquí sota.", + "descriptionDeviceId": "Cadena hexadecimal de 12 caràcters. Prefix per a tots els dispositius (punt de recàrrega…).", + "descriptionDeviceSerial": "Cadena hexadecimal de 12 caràcters. Número de sèrie base per a tots els dispositius (punt de recàrrega…). Per defecte, evcc el dedueix de l’adreça MAC de l’equip.", + "descriptionIdPattern": "Patró d’identificador", + "descriptionIds": "Al Sunny Portal cada dispositiu consumidor necessita un identificador únic. evcc genera un identificador únic basat en el vostre maquinari. Si migreu evcc a un altre maquinari, aquests identificadors poden canviar. Si voleu mantenir l’historial, podeu sobreescriure aquí els identificadors generats. Obriu la URL SEMP (/semp) per a comprovar els identificadors actuals.", + "descriptionSempUrl": "URL SEMP", + "descriptionVendorId": "Cadena hexadecimal de 8 caràcters. Prefix general de totes les entitats. Per defecte, evcc utilitzarà el seu propi ID de proveïdor intern.", + "labelDeviceId": "ID del dispositiu", + "labelDeviceSerial": "Número de sèrie del dispositiu", + "labelVendorId": "ID de proveïdor", + "title": "SMA Sunny Home Manager" + }, + "sponsor": { + "addToken": "Introduïu el testimoni", + "changeToken": "Canvia el testimoni", + "description": "El model de patrocini ens ajuda a mantenir el projecte i a desenvolupar de manera sostenible funcions noves i interessants. Com a patrocinador teniu accés a totes les implementacions de carregadors.", + "descriptionToken": "Com a GitHub Sponsor trobareu el vostre testimoni a {url}. Per a començar, oferim un {trialToken}.", + "enterYourToken": "El vostre testimoni de patrocinador", + "error": "El testimoni de patrocinador no és vàlid.", + "invalid": "no vàlid", + "labelToken": "Testimoni de patrocinador", + "title": "Patrocini", + "tokenRequired": "Heu de configurar un testimoni de patrocinador abans de poder crear aquest dispositiu.", + "tokenRequiredFeature": "Aquesta funció requereix un testimoni de patrocinador.", + "tokenRequiredLearnMore": "Més informació.", + "tokenRequiredShort": "Cap testimoni de patrocinador configurat.", + "trialToken": "testimoni de prova", + "viaYaml": "mitjançant evcc.yaml", + "yourToken": "Testimoni de patrocinador" + }, + "system": { + "backupRestore": { + "backup": { + "action": "Descarrega la còpia de seguretat…", + "confirmationButton": "Descarrega la còpia de seguretat", + "confirmationText": "Descarregueu el fitxer de la base de dades.", + "description": "Feu una còpia de seguretat de les vostres dades en un fitxer. Aquest fitxer es pot utilitzar per a restaurar les dades en cas de fallada del sistema.", + "title": "Còpia de seguretat" + }, + "cancel": "Cancel·la", + "description": "Feu còpies de seguretat, restaureu-les i restabliu les vostres dades. Útil si voleu moure les dades a un altre sistema.", + "note": "Nota: totes les accions anteriors només afecten les dades de la base de dades. El fitxer de configuració evcc.yaml no es modifica.", + "reset": { + "action": "Restableix…", + "confirmationButton": "Restableix i reinicia", + "confirmationText": "Se suprimiran permanentment les dades seleccionades. Assegureu-vos d’haver descarregat abans una còpia de seguretat.", + "description": "Teniu problemes de configuració i voleu començar de zero? Suprimiu totes les dades i comenceu de nou.", + "sessions": "Sessions de càrrega", + "sessionsDescription": "Suprimeix l’historial de les vostres sessions de càrrega.", + "settings": "Configuració i paràmetres", + "settingsDescription": "Suprimeix tots els dispositius, serveis, plans, memòries cau, etc. configurats.", + "title": "Restabliment" + }, + "restore": { + "action": "Restaura…", + "confirmationButton": "Restaura i reinicia", + "confirmationText": "Se sobreescriurà completament la base de dades. Assegureu-vos d’haver descarregat abans una còpia de seguretat.", + "description": "Restaureu les vostres dades des d’un fitxer de còpia de seguretat. Se sobreescriuran totes les dades actuals.", + "labelFile": "Fitxer de còpia de seguretat", + "title": "Restauració" + }, + "title": "Còpia de seguretat i restauració" + }, + "logs": "Registres", + "restart": "Reinicia", + "restartRequiredDescription": "Reinicieu per a veure l’efecte.", + "restartRequiredMessage": "La configuració ha canviat.", + "restartingDescription": "Espereu…", + "restartingMessage": "S’està reiniciant evcc." + }, + "tariff": { + "addForecast": "Afegeix previsió", + "addTariff": "Afegeix tarifa", + "co2": { + "description": "Previsió d’intensitat de CO₂ de l’electricitat de xarxa. Per a la càrrega optimitzada per CO₂ i el càlcul d’estalvis d’emissions.", + "titleAdd": "Afegeix previsió de CO₂", + "titleEdit": "Edita previsió de CO₂" + }, + "co2Services": "Serveis de CO₂", + "customForecast": "Previsió definida per l’usuari", + "customTariff": "Tarifa definida per l’usuari", + "description": "Configureu les vostres tarifes i previsions d’energia. Utilitzeu la configuració basada en dispositius per a la gestió dinàmica o YAML per a paràmetres estàtics.", + "feedIn": { + "description": "Compensació per l’electricitat exportada a la xarxa. S’utilitza per a calcular els costos reals de càrrega.", + "titleAdd": "Afegeix tarifa d’exportació a la xarxa", + "titleEdit": "Edita tarifa d’exportació a la xarxa" + }, + "generic": "Integracions genèriques", + "grid": { + "description": "Preu de l’electricitat del consum de xarxa. Per a calcular els costos reals de càrrega i la càrrega optimitzada per preu de vehicles, dispositius de calefacció o càrrega de la bateria domèstica des de la xarxa.", + "titleAdd": "Afegeix tarifa de consum de xarxa", + "titleEdit": "Edita tarifa de consum de xarxa" + }, + "legacyWarning": "Hi ha una nova configuració de tarifes disponible. Elimineu i deseu les vostres tarifes aquí per a utilitzar el nou procés guiat.", + "option": { + "co2": "Afegeix previsió de CO₂", + "feedIn": "Afegeix tarifa d’exportació a la xarxa", + "grid": "Afegeix tarifa de consum de xarxa", + "planner": "Afegeix previsió del planificador", + "solar": "Afegeix previsió solar", + "temperature": "Afegeix previsió de temperatura" + }, + "planner": { + "description": "Paràmetre avançat. Normalment, no cal, ja que les tarifes elèctriques dinàmiques o les previsions de CO₂ s’utilitzen automàticament. Habilita una font de dades addicional que només s’utilitza per a la planificació de càrrega, no per a les estadístiques ni els càlculs de preus.", + "titleAdd": "Afegeix previsió del planificador", + "titleEdit": "Edita previsió del planificador" + }, + "services": "Serveis", + "solar": { + "description": "Previsió de producció solar del vostre sistema fotovoltaic. Es mostra a la interfície i en el futur s’utilitzarà per als algorismes d’optimització.", + "titleAdd": "Afegeix previsió solar", + "titleEdit": "Edita previsió solar" + }, + "temperature": { + "description": "Previsió de temperatura exterior de la vostra ubicació. Es mostra a la interfície i s’utilitza per a predir la demanda de calefacció.", + "titleAdd": "Afegeix previsió de temperatura", + "titleEdit": "Edita previsió de temperatura" + }, + "template": "Proveïdor", + "title": "Tarifes i previsions", + "titleChoice": "Què voleu afegir?", + "type": { + "co2": "Intensitat de CO₂", + "feedIn": "Preu d’exportació a la xarxa", + "grid": "Preu de consum de xarxa", + "planner": "Planificador", + "solar": "Solar", + "temperature": "Previsió de temperatura" + }, + "zones": { + "add": "Afegeix zona", + "allDays": "Tots els dies", + "allMonths": "Tots els mesos", + "allTimes": "Totes les hores", + "cancel": "Cancel·la", + "charge": "Càrrega", + "days": "Dies", + "edit": "Edita", + "hours": "Hores", + "months": "Mesos", + "price": "Preu", + "priceRequired": "Cal indicar el preu", + "remove": "Elimina zona", + "save": "Desa", + "selectAll": "Tots els dies", + "timeFrom": "Des de", + "timeRangeError": "L’hora d’inici ha de ser anterior a la de fi. Per a abastar la mitjanit, creeu dues zones separades.", + "timeTo": "Fins a", + "weekdays": "Dies feiners" + } + }, + "telemetry": { + "description": "Configureu la compartició de dades per a ajudar a millorar evcc. La vostra privadesa és important per a nosaltres i la participació és completament opcional.", + "title": "Telemetria" + }, + "title": { + "description": "Es mostra a la pantalla principal i a la pestanya del navegador.", + "label": "Títol", + "title": "Edita el títol" + }, + "validation": { + "failed": "fallit", + "label": "Estat", + "running": "s’està validant…", + "success": "correcte", + "unknown": "desconegut", + "validate": "valida" + }, + "vehicle": { + "generic": "Altres integracions", + "online": "Vehicles amb API en línia", + "primary": "Integracions genèriques", + "scooter": "Escúter", + "template": "Fabricant", + "titleAdd": "Afegeix vehicle", + "titleEdit": "Edita vehicle" + } }, "footer": { "community": { - "greenEnergy": "Energia Solar", + "greenEnergy": "Energia solar", "greenEnergySub1": "Carregats amb evcc", - "greenEnergySub2": "desde octubre de 2022", + "greenEnergySub2": "des d’octubre de 2022", "greenShare": "Part solar", - "greenShareSub1": "energía proporcionada per", - "greenShareSub2": "fotovoltàica i emmagatzematge de bateries", - "power": "potencia de carrega", - "powerSub1": "{activeClients} de {totalClients} usuaris", - "powerSub2": "carregant...", + "greenShareSub1": "potència proporcionada per", + "greenShareSub2": "fotovoltaica i emmagatzematge en bateries", + "power": "Potència de càrrega", + "powerSub1": "{activeClients} de {totalClients} participants", + "powerSub2": "carregant.", "tabTitle": "Comunitat en viu" }, "savings": { - "footerLong": "{percent} Autoconsum", - "footerShort": "{percent} Sol", - "modalTitle": "Avaluació de l'energia de càrrega", + "co2Saved": "{value} estalviats", + "co2Title": "Emissions de CO₂", + "configurePriceCo2": "Apreneu a configurar les dades de preu i CO₂.", + "footerLong": "{percent} energia solar", + "footerShort": "{percent} solar", + "indicator": { + "co2": "emissions de CO₂", + "co2saved": "CO₂ estalviat", + "none": "cap", + "price": "preu de l’energia", + "savings": "estalvis", + "solar": "energia solar" + }, + "indicatorLabel": "Informació de la capçalera", + "modalTitle": "Resum de l’energia de càrrega", + "moneySaved": "{value} estalviats", "percentGrid": "{grid} kWh xarxa", "percentSelf": "{self} kWh solar", "percentTitle": "Energia solar", - "priceTitle": "Preu de l'energia", + "period": { + "30d": "últims 30 dies", + "365d": "últims 365 dies", + "thisYear": "enguany", + "total": "històric complet" + }, + "periodLabel": "Període", + "priceTitle": "Preu de l’energia", + "referenceGrid": "xarxa", + "referenceLabel": "Dades de referència", + "sessionInfo": "Basat en les sessions de càrrega finalitzades.", "tabTitle": "Les meves dades" }, "sponsor": { - "becomeSponsor": "Convertir-se en patrocinador", - "confetti": "¿Vols una mica de confeti?", - "confettiPromise": "També hi ha adhesius i confeti digital", - "sticker": "...o adhesius de evcc?", - "supportUs": "La nostre missió: fer que repostar del sol sigui la norma. Ajuda'ns i dona suport econòmic a evcc!", - "thanks": "Gràcies pel teu patrocini, {sponsor}! Això ens ajudarà a continuar desenvolupant evcc.", - "titleNoSponsor": "Dona'ns suport", - "titleSponsor": "Ets un seguidor" + "becomeSponsor": "Esdevén patrocinador", + "becomeSponsorExtended": "Doneu-nos suport directament per a obtenir adhesius.", + "confetti": "Preparat pel confeti?", + "confettiPromise": "Rebeu adhesius i confeti digital", + "sticker": "…o adhesius d’evcc?", + "supportUs": "La nostra missió és fer que la càrrega solar sigui la norma. Ajudeu evcc pagant allò que val per a vosaltres.", + "thanks": "Gràcies pel vostre patrocini, {sponsor}! Això ens ajudarà a continuar desenvolupant evcc.", + "titleNoSponsor": "Doneu-nos suport", + "titleSponsor": "Sou un patrocinador", + "titleTrial": "Mode de prova", + "titleVictron": "Patrocinat per Victron Energy", + "trial": "Esteu en mode de prova i podeu utilitzar totes les funcions. Considereu donar suport al projecte.", + "victron": "Utilitzeu evcc en maquinari de Victron Energy i teniu accés a totes les funcions." }, "telemetry": { - "optIn": "També voldria contribuir amb les meves dades.", + "optIn": "Vull contribuir amb les meves dades.", "optInMoreDetails": "Més detalls {0}.", "optInMoreDetailsLink": "aquí", "optInSponsorship": "Es requereix patrocini." }, "version": { - "availableLong": "Actualitzacions disponibles", - "modalCancel": "Cancel·lar", - "modalDownload": "Descarregar", + "availableLong": "nova versió disponible", + "community": "comunitat d’evcc", + "labelEmail": "Correu electrònic", + "labelPhone": "Telèfon", + "labelRelease": "Llançament", + "labelVersion": "Versió", + "labelWebsite": "Lloc web", + "latestVersion": "última versió", + "madeByCommunity": "Fet per la {0}.", + "modalCancel": "Cancel·la", + "modalDownload": "Descarrega", "modalInstalledVersion": "Versió instal·lada", - "modalNoReleaseNotes": "No hi ha notes de llançament disponibles. Pots trobar més informació sobre la nova versió aquí:", - "modalTitle": "Actualitzacions disponibles", - "modalUpdate": "Instal·lar", - "modalUpdateNow": "Instal·lar ara", - "modalUpdateStarted": "Després de l'actualització, evcc es reiniciarà.", - "modalUpdateStatusStart": "Instal·lació iniciada:" + "modalLatest": "Esteu utilitzant l’última versió.", + "modalNextRelease": "Novetats de la pròxima versió", + "modalNoReleaseNotes": "No hi ha notes de llançament disponibles. Més informació sobre la nova versió:", + "modalTitle": "Nova versió disponible", + "modalUpdate": "Instal·la", + "modalUpdateNow": "Instal·la ara", + "modalUpdateStarted": "S’està iniciant la nova versió d’evcc…", + "modalUpdateStatusStart": "Instal·lació iniciada:", + "modalViewOnGitHub": "Vegeu a GitHub", + "openSource": "codi obert", + "poweredByOpenSource": "Impulsat per {0}." } }, + "forecast": { + "co2": { + "average": "Mitjana", + "constant": "Intensitat de CO₂", + "lowestHour": "Hora més neta", + "range": "Interval" + }, + "empty": { + "co2": "Vegeu quan l’energia de xarxa a la vostra regió és neta. Els plans de càrrega s’optimitzaran per a baixes emissions i calcularan els estalvis de CO₂.", + "price": "Configureu la vostra tarifa elèctrica dinàmica per a optimitzar automàticament els plans de càrrega i calcular els estalvis.", + "setup": "Configura tarifes i previsions", + "solar": "Vegeu la producció solar prevista per a avui i els pròxims dies. En el futur també s’utilitzarà per a l’optimització automàtica de la càrrega.", + "temperature": "Vegeu la temperatura exterior prevista per a la vostra ubicació. S’utilitza per a predir la demanda de calefacció." + }, + "hideLine": "Amaga la línia", + "modalTitle": "Previsió", + "price": { + "average": "Mitjana", + "constant": "Preu", + "lowestHour": "Hora més barata", + "range": "Interval" + }, + "priceZoom": "Amplia", + "showLine": "Mostra la línia", + "solar": { + "dayAfterTomorrow": "Demà passat", + "partly": "parcial", + "remaining": "restant", + "today": "Avui", + "tomorrow": "Demà" + }, + "solarAdjust": "Ajusta la previsió solar segons les dades reals de producció{percent}.", + "solarAdjustMedium": "ajust amb dades reals", + "solarAdjustShort": "ajusta", + "temperature": { + "average": "Mitjana", + "range": "Interval" + }, + "type": { + "co2": "Emissions de CO₂", + "price": "Preu de xarxa", + "solar": "Producció solar", + "temperature": "Temperatura exterior" + } + }, + "general": { + "back": "Enrere", + "download": "Descarrega", + "error": "Error", + "none": "cap", + "note": "Nota:", + "warning": "Avís" + }, "header": { - "about": "Sobre", + "about": "Quant a", "blog": "Blog", "docs": "Documentació", "github": "GitHub", - "needHelp": "Necessites ajuda?", - "sessions": "Processos de càrrega" + "logout": "Tanca la sessió", + "nativeSettings": "Canvia de servidor", + "needHelp": "Necessiteu ajuda?", + "sessions": "Sessions de càrrega" }, "help": { - "discussionsButton": "Debats en GitHub", + "contactButton": "Contacta amb nosaltres", + "discussionsButton": "Debats de GitHub", "documentationButton": "Documentació", - "issueButton": "Informar d'un error", - "issueDescription": "¿Has trobat un comportament extrany o incorrecte?", - "modalTitle": "Necessites ajuda?", - "primaryActions": "Si quelcom no funciona com hauria, podeu obtenir ajuda aqui.", + "issueButton": "Notifica un problema", + "issueDescription": "Heu trobat un comportament estrany o incorrecte?", + "logsButton": "Vegeu els registres", + "logsDescription": "Comproveu si hi ha errors als registres.", + "modalTitle": "Necessiteu ajuda?", + "primaryActions": "Alguna cosa no funciona com caldria? Aquests són bons llocs per a obtenir ajuda.", "restart": { - "cancel": "Cancel·lar", - "confirm": "¡Sí, reinicia!", - "description": "Sota circumstàncies normals no hauria de ser necessari reiniciar. Considereu sisplau la possibilitat de reportar un error si necessiteu reiniciar-lo regularment.", - "disclaimer": "Nota: evcc es pararà i dependrà del sistema operatiu per reiniciar el servei", - "modalTitle": "¿Segur que vols tornar començar?" + "cancel": "Cancel·la", + "confirm": "Sí, reinicieu!", + "description": "En circumstàncies normals no hauria de caldre reiniciar. Si necessiteu reiniciar-lo regularment, considereu informar d’un error.", + "disclaimer": "Nota: evcc s’aturarà i dependrà del sistema operatiu per a reiniciar el servei.", + "modalTitle": "Segur que voleu reiniciar?" }, - "restartButton": "Reiniciar", - "restartDescription": "¿Has provat d'apagar i tornar a engegar?", - "secondaryActions": "¿Segeixes sense poder resoldre el teu problema? Aquí tens altres opcions més contundents." + "restartButton": "Reinicia", + "restartDescription": "Heu provat d’apagar i tornar a engegar?", + "secondaryActions": "Encara no heu pogut resoldre el problema? Aquí teniu altres opcions més contundents." + }, + "issue": { + "additional": { + "description": "Incloeu configuració i registres per a ajudar-nos a reproduir el problema ràpidament. Us recomanem compartir tot el possible. Normalment no cal l’estat.", + "include": "inclou", + "lines": "línies", + "logs": "Registres", + "logsDescription": "Entrades de registre recents que poden ajudar a identificar el problema.", + "showDetails": "mostra els detalls", + "source": "Codi font", + "state": "Estat", + "stateDescription": "Estat complet d’execució amb la informació del punt de recàrrega, els dispositius i l’energia. Incloeu-lo només si us ho demanen.", + "title": "Informació addicional", + "uiConfig": "Configuració (UI)", + "uiConfigDescription": "Paràmetres de configuració fets mitjançant la interfície web.", + "yamlConfig": "Configuració (YAML)", + "yamlConfigDescription": "El vostre fitxer de configuració complet." + }, + "additionalContext": "Context addicional", + "additionalContextPlaceholder": "Qualsevol informació addicional que pugui ser útil…\n- Detalls de configuració\n- Què heu provat\n- Detalls de l’entorn", + "createButtonDiscussion": "Inicia un debat a GitHub…", + "createButtonEmail": "Envia la sol·licitud per correu", + "createButtonIssue": "Crea una incidència a GitHub…", + "description": "La vostra instal·lació no funciona com espereu? Utilitzeu aquesta pàgina per a obtenir ajuda o notificar problemes. Proporcioneu prou detalls per a ajudar-nos a entendre i reproduir el problema, mantenint la descripció concisa, clara i fàcil de seguir.", + "downloadButton": "Descarrega la informació de depuració", + "downloadHint": "Adjunteu aquest fitxer al correu si cal més informació.", + "helpType": { + "discussion": "Necessito ajuda amb la meva configuració", + "discussionDescription": "Els debats de la comunitat tenen respostes.", + "issue": "He trobat un error", + "issueDescription": "Estic segur que alguna cosa falla i s’ha d’arreglar.", + "title": "De quin problema parlem?" + }, + "issueDescription": "Descripció", + "issueTitle": "Títol", + "stepsToReproduce": "Passos per a reproduir", + "subTitleDiscussion": "Descriviu el vostre problema", + "subTitleEmail": "Descriviu el vostre problema", + "subTitleIssue": "Descriviu la incidència", + "summary": { + "confirmationButtonDiscussion": "Inicia un debat a GitHub", + "confirmationButtonIssue": "Crea una incidència a GitHub", + "copied": "Copiat!", + "copyButton": "Copia la informació addicional", + "instructions": "A causa de les limitacions de mida d’URL de GitHub, aquest és un procés en dos passos:", + "singleStepDescription": "Feu clic al botó de sota per a obrir GitHub amb un formulari preomplert amb els detalls del vostre problema. Les dades sensibles s’han ocultat automàticament, però reviseu-les abans de compartir-les.", + "step1Description": "Feu clic al botó de sota per a crear una entrada bàsica a GitHub amb el vostre títol, descripció i detalls.", + "step2Description": "Després de crear l’entrada, torneu aquí per a copiar la informació addicional de sota i enganxar-la al formulari de GitHub. Les dades sensibles s’han ocultat, però reviseu-les abans de compartir-les.", + "stepOneDiscussion": "Pas 1: creeu el debat bàsic", + "stepOneIssue": "Pas 1: creeu la incidència bàsica", + "stepTwo": "Pas 2: copieu la informació addicional", + "title": "Resum del problema per a GitHub" + }, + "system": "Sistema", + "timezone": "Zona horària", + "title": "Notifica un problema", + "version": "Versió" + }, + "log": { + "areaLabel": "Filtra per àrea", + "areas": "Totes les àrees", + "download": "Descarrega el registre complet", + "levelLabel": "Filtra per nivell de registre", + "nAreas": "{count} àrees", + "noResults": "Cap entrada de registre coincident.", + "search": "Cerca", + "selectAll": "selecciona-ho tot", + "showAll": "Mostra totes les entrades", + "title": "Registres", + "update": "Actualització automàtica" + }, + "loginModal": { + "cancel": "Cancel·la", + "demoMode": "L’inici de sessió no està disponible en mode de demostració.", + "iframeHint": "Obriu evcc en una pestanya nova.", + "iframeIssue": "La contrasenya és correcta, però sembla que el navegador ha descartat la galeta d’autenticació. Pot passar si executeu evcc en un iframe per HTTP.", + "invalid": "La contrasenya no és vàlida.", + "login": "Inicia la sessió", + "password": "Contrasenya d’administrador", + "reset": "Restabliu la contrasenya?", + "title": "Autenticació" }, "main": { "chargingPlan": { - "modalTitle": "Plà de càrrega", - "none": "no definit", - "title": "Plà" + "active": "Actiu", + "addRepeatingPlan": "Afegeix un pla repetitiu", + "day": "Dia", + "goal": "Objectiu de càrrega", + "modalTitle": "Pla de càrrega", + "none": "cap", + "once": "una vegada", + "optimization": { + "cheapest": "més barat", + "cheapestDescription": "Selecciona les franges més barates. Pot provocar diverses arrencades i aturades.", + "cleanest": "més net", + "cleanestDescription": "Selecciona les franges més netes. Pot provocar diverses arrencades i aturades.", + "continuous": "continu", + "continuousCo2Description": "Selecciona la sèrie més neta i ininterrompuda de franges.", + "continuousPriceDescription": "Selecciona la sèrie més barata i ininterrompuda de franges.", + "label": "Optimització" + }, + "planNumber": "Pla {number}", + "precondition": { + "description": "Mou part de la càrrega just abans de la sortida: bateria calenta, menys temps amb nivell de càrrega alt.", + "label": "Càrrega tardana", + "optionAll": "tot", + "optionNo": "no", + "summary": "{precondition} abans" + }, + "remove": "Elimina", + "repeating": "repetitiu", + "repeatingPlans": "Plans repetitius", + "selectAll": "Selecciona-ho tot", + "strategy": { + "label": "Estratègia" + }, + "strategyDisabledDescription": "La càrrega comença tan tard com sigui possible per a acabar just a temps de la sortida. Amb preus dinàmics de xarxa o tarifa de CO₂, hi ha més opcions disponibles.", + "time": "Hora", + "title": "Pla", + "unsavedChanges": "Hi ha canvis sense aplicar. Voleu aplicar-los ara?", + "update": "Aplica", + "weekdays": "Dies" + }, + "continuousStatus": { + "charging": "Càrrega ràpida activa.", + "connected": "Funcionament normal.", + "waitForVehicle": "Càrrega ràpida sol·licitada…" }, "energyflow": { "battery": "Bateria", - "batteryCharge": "Carregar la bateria", - "batteryDischarge": "Descarregar la bateria", + "batteryCharge": "Càrrega de la bateria", + "batteryChargeHold": "Bateria (càrrega bloquejada)", + "batteryDischarge": "Descàrrega de la bateria", + "batteryDischargeHold": "Bateria (descàrrega bloquejada)", + "batteryGridChargeActive": "Càrrega de xarxa: activa", + "batteryGridChargeLimit": "Càrrega de xarxa: quan", "batteryTooltip": "{energy} de {total} ({soc})", - "gridImport": "Consum de xarxa", + "forecast": "Previsió", + "forecastTooltip": "previsió: producció solar restant avui", + "gridImport": "Importació de la xarxa", "homePower": "Consum", - "loadpoints": "Punt de càrrega | Punt de càrrega | {count} Punts de càrrega", + "loadpoints": "Punt de recàrrega | Punt de recàrrega | {count} punts de recàrrega", + "loadpointsLimit": "límit de {limit}", "noEnergy": "Sense lectures", - "pvExport": "Excedent", + "pv": "Sistema fotovoltaic", + "pvExport": "Exportació a la xarxa", "pvProduction": "Producció", - "selfConsumption": "Autoconsum" + "selfConsumption": "Autoconsum", + "toggleDetails": "Detalls del flux d’energia" + }, + "heatingStatus": { + "charging": "Escalfant…", + "connected": "En espera.", + "minTemp": "Calefacció mínima fins a {temp}.", + "suggestionStartTooltip": "L’optimitzador recomana escalfar ara.", + "suggestionStopTooltip": "L’optimitzador recomana aturar la calefacció.", + "vehicleLimit": "Límit de l’escalfador", + "waitForVehicle": "A punt per a escalfar…" + }, + "hemsWarning": { + "consumption": "Consum", + "feedIn": "Injecció", + "title": "Límit extern actiu" + }, + "history": { + "direction": { + "battery": { + "energy": "carregada", + "returnEnergy": "descarregada" + }, + "grid": { + "energy": "importada", + "returnEnergy": "exportada" + }, + "meter": { + "energy": "Energia", + "returnEnergy": "Energia (inversa)" + } + }, + "download": "Descarrega", + "empty": "No hi ha dades d’historial per a aquest interval de temps.", + "group": { + "battery": "Bateria", + "consumer": "Consum", + "forecast": "Previsió", + "grid": "Xarxa", + "loadpoint": "Càrrega i calefacció", + "meter": "Comptadors addicionals", + "pv": "Producció" + }, + "otherConsumers": "Altres", + "title": "Historial" }, "loadpoint": { "avgPrice": "Preu ⌀", "charged": "Carregat", "co2": "CO₂ ⌀", - "duration": "Duració", - "fallbackName": "Punt de càrrega", + "duration": "Durada", + "emission": "Emissió", + "fallbackName": "Punt de recàrrega", + "finished": "Hora de finalització", + "last24hEnergy": "Últimes 24 h", + "last7dEnergy": "Últims 7 dies", "power": "Potència", - "price": "Σ Preu", - "solar": "Solar" + "price": "Cost", + "remaining": "Restant", + "remoteDisabledHard": "{source}: desactivat", + "remoteDisabledSoft": "{source}: càrrega solar adaptativa desactivada", + "solar": "Solar", + "todayEnergy": "Avui" }, "loadpointSettings": { + "batteryBoost": { + "description": "Permet la càrrega ràpida des de la bateria domèstica fins que arribi a {limit}.", + "descriptionDisabled": "Seleccioneu un límit per a permetre la càrrega ràpida des de la bateria domèstica.", + "disabled": "Desactivat", + "label": "Càrrega ràpida de bateria", + "mode": "Només disponible en mode solar i min+solar.", + "once": "Càrrega ràpida activa per a aquesta sessió de càrrega.", + "stateActive": "Càrrega ràpida de bateria activa", + "stateBelowLimit": "Bateria massa baixa per a la càrrega ràpida", + "stateHold": "Bateria bloquejada", + "stateReady": "Càrrega ràpida de bateria a punt" + }, + "batteryUsage": "Bateria domèstica", "currents": "Corrent de càrrega", - "default": "defecte", + "default": "per defecte", + "heating": "Calefacció", "maxCurrent": { - "label": "Corrent de carrega màxima" + "label": "Corrent màxim" }, "minCurrent": { - "label": "Corriente de carrega mínima" + "label": "Corrent mínim" + }, + "minTemp": { + "description": "Per sota de {0}, en mode solar també s’utilitzen la bateria i la potència de xarxa per a mantenir aquesta temperatura.", + "label": "Temperatura mínima" }, "phasesConfigured": { "label": "Fases", - "phases_0": "Canvi automàtic", + "no1p3pSupport": "Com està connectat el vostre carregador?", + "phases_0": "canvi automàtic", "phases_1": "monofàsica", "phases_1_hint": "({min} a {max})", "phases_3": "trifàsica", "phases_3_hint": "({min} a {max})" }, - "title": "Configuracions {0}", + "smartCostCheap": "Càrrega barata de xarxa", + "smartCostClean": "Càrrega neta de xarxa", + "title": "Configuració {0}", "vehicle": "Vehicle" }, "mode": { - "minpv": "Min+Sol", + "minpv": "Mín+Solar", "now": "Ràpid", "off": "Apagat", - "pv": "Solar" + "pv": "Solar", + "smart": "Intel·ligent" }, "provider": { - "login": "iniciar sessió", - "logout": "tancar sessió" + "login": "inicieu la sessió", + "logout": "tanqueu la sessió" }, + "startConfiguration": "Comencem amb la configuració", "targetCharge": { - "activate": "Activar", - "co2Limit": "Límit de CO₂ del {co2}", + "activate": "Activa", + "co2Limit": "Límit de CO₂ de {co2}", "costLimitIgnore": "El {limit} configurat serà ignorat durant aquest període.", - "descriptionEnergy": "Fins quan s'ha d'haver carregat {targetEnergy} el vehicle?", - "descriptionSoc": "Fins quan s'ha d'haver carregat el vehicle al {targetSoc}?", - "inactiveLabel": "hora objectiu", + "currentPlan": "Pla actiu", + "descriptionEnergy": "Per a quan cal haver carregat {targetEnergy} al vehicle?", + "descriptionSoc": "Fins quan s’ha d’haver carregat el vehicle al {targetSoc}?", + "goalReached": "Objectiu ja assolit", + "inactiveLabel": "Hora objectiu", + "nextPlan": "Proper pla", + "notReachableInTime": "L’objectiu s’assolirà {overrun} més tard.", + "onlyInPvMode": "El pla de càrrega només funciona en mode solar.", "planDuration": "Temps de càrrega", "planPeriodLabel": "Període", "planPeriodValue": "de {start} a {end}", - "planUnknown": "encara no se sap", - "priceLimit": "límit en el preu de {price}", + "planUnknown": "encara es desconeix", + "preview": "Previsualitza el pla", + "priceLimit": "límit de preu de {price}", + "remove": "Elimina", "setTargetTime": "cap", - "targetIsInThePast": "Tria un temps en el futur, Marty.", - "targetIsTooFarInTheFuture": "Ajustarém el pla quan sapiguém més sobre el futur.", - "title": "hora objectiu", + "targetIsAboveLimit": "El límit de càrrega configurat de {limit} s’ignorarà durant aquest període.", + "targetIsAboveVehicleLimit": "El límit del vehicle és inferior a l’objectiu de càrrega.", + "targetIsInThePast": "Trieu una hora en el futur, Marty.", + "targetIsTooFarInTheFuture": "Ajustarem el pla quan sapiguem més sobre el futur.", + "title": "Hora objectiu", "today": "avui", - "tomorrow": "matí", - "update": "Actualitzar" + "tomorrow": "demà", + "update": "Actualitza", + "vehicleCapacityDocs": "Apreneu a configurar-lo.", + "vehicleCapacityRequired": "Cal la capacitat de la bateria del vehicle per a estimar el temps de càrrega." }, "targetChargePlan": { "chargeDuration": "Temps de càrrega", "co2Label": "Emissió de CO₂ ⌀", - "priceLabel": "Preu de l'energia", - "timeRange": "{day} {range} hora", + "priceLabel": "Preu de l’energia", + "timeRange": "{day} {range} h", "unknownPrice": "encara desconegut" }, "targetEnergy": { @@ -232,95 +1519,232 @@ "noLimit": "cap" }, "vehicle": { - "addVehicle": "Afegir un vehicle", + "addVehicle": "Afegeix un vehicle", "changeVehicle": "Canvia de vehicle", - "detectionActive": "Reconeixent vehicle...", + "detectionActive": "Detectant el vehicle…", "fallbackName": "Vehicle", "moreActions": "Més accions", "none": "Cap vehicle", + "notReachable": "El vehicle no era accessible. Proveu de reiniciar evcc.", "targetSoc": "Objectiu de càrrega", + "temp": "Temp.", + "tempLimit": "Límit de temp.", "unknown": "Vehicle convidat", "vehicleSoc": "Nivell de càrrega" }, + "vehicleSettings": { + "connectedTo": "connectat a {0}", + "description": "Aquests valors per defecte s’apliquen quan el vehicle es connecta a un punt de recàrrega.", + "editHint": "Afegiu o editeu vehicles a {0}.", + "keepAsIs": "Tal com està", + "learnMore": "Més informació.", + "limitSoc": "Límit per defecte", + "limitSocDescription": "S’aplica en connectar el vehicle.", + "menu": "Vehicles", + "minSoc": "Càrrega mínima", + "minSocDescription": "Càrrega ràpida fins a aquest nivell en mode solar.", + "mode": "Mode per defecte", + "notConnected": "no connectat", + "title": "Paràmetres del vehicle" + }, "vehicleStatus": { - "charging": "Carregant...", - "cheapEnergyCharging": "Energia barata disponible. Carregant...", - "cleanEnergyCharging": "Energia neta disponible. Carregant...", + "awaitingAuthorization": "Esperant l’autorització.", + "batteryBoost": "Càrrega ràpida de bateria activa.", + "batteryBoostBelowLimit": "Bateria massa baixa per a la càrrega ràpida.", + "batteryBoostDisabled": "Càrrega ràpida de bateria desactivada.", + "batteryBoostEnabled": "Càrrega ràpida fins que la bateria arribi a {limit}.", + "batteryBoostHold": "Bateria bloquejada. Càrrega ràpida no disponible.", + "charging": "Carregant…", + "cheapEnergyCharging": "Hi ha energia barata disponible.", + "cheapEnergyNextStart": "Energia barata en {duration}.", + "cheapEnergySet": "Límit de preu establert.", + "cleanEnergyCharging": "Hi ha energia neta disponible.", + "cleanEnergyNextStart": "Energia neta en {duration}.", + "cleanEnergySet": "Límit de CO₂ establert.", "climating": "Precondicionament detectat.", "connected": "Connectat.", + "disconnectRequired": "Sessió finalitzada. Torneu a connectar.", "disconnected": "Desconnectat.", + "feedinPriorityNextStart": "Les tarifes altes d’injecció comencen en {duration}.", + "feedinPriorityPausing": "Càrrega solar en pausa per a maximitzar la injecció.", + "finished": "Finalitzat.", "minCharge": "Càrrega mínima fins a {soc}.", - "pvDisable": "Excedent insuficient. Pausa en {remaining}...", - "pvEnable": "Excedent disponible. Començar en {remaining}...", - "scale1p": "Reduint a càrrega monofàsica a {remaining}...", - "scale3p": "Augmentant la càrrega trifàsica en {remaining}...", - "targetChargeActive": "Càrrega objectiu activa. Finalització estimada en {duration}.", - "targetChargePlanned": "La càrrega objectiu comença en {duration}.", - "targetChargeWaitForVehicle": "Càrrega objectiu llesta. Esperar vehicle.", - "vehicleLimitReached": "Límit de vehicle {soc} assolit.", - "waitForVehicle": "A punt per carregar. Esperant vehicle." + "pvDisable": "No hi ha prou excedent. S’aturarà aviat.", + "pvEnable": "Hi ha excedent disponible. S’iniciarà aviat.", + "scale1p": "Aviat es reduirà a càrrega monofàsica.", + "scale3p": "Aviat s’incrementarà a càrrega trifàsica.", + "suggestionStartTooltip": "L’optimitzador recomana carregar ara.", + "suggestionStopTooltip": "L’optimitzador recomana aturar la càrrega.", + "targetChargeActive": "Pla de càrrega actiu. Finalització estimada en {duration}.", + "targetChargePlanned": "El pla de càrrega comença en {duration}.", + "targetChargeWaitForVehicle": "Pla de càrrega enllestit. Esperant vehicle…", + "vehicleLimit": "Límit del vehicle", + "vehicleLimitReached": "Límit del vehicle assolit.", + "waitForAuthorization": "Connectat. Esperant l’autorització…", + "waitForVehicle": "A punt per a carregar. Esperant vehicle…", + "welcome": "Càrrega inicial breu per a confirmar la connexió." }, - "vehicles": "Estacionament" + "vehicles": "Aparcament", + "welcome": "Benvingut a bord!" }, "notifications": { - "dismissAll": "Eliminar notificacions", + "dismissAll": "Descarta-les totes", + "logs": "Vegeu el registre complet", "modalTitle": "Notificacions" }, "offline": { - "message": "No connectat amb servidor." + "configurationError": "Error durant l’inici. Comproveu la configuració i reinicieu.", + "message": "No hi ha connexió amb el servidor.", + "restart": "Reinicia", + "restartNeeded": "Cal reiniciar per a aplicar els canvis.", + "restarting": "El servidor tornarà d’aquí a un moment.", + "starting": "S’està iniciant el servidor…" + }, + "passwordModal": { + "description": "Establiu una contrasenya per a protegir els paràmetres de configuració. Podeu continuar utilitzant la pantalla principal sense iniciar la sessió.", + "empty": "La contrasenya no pot ser buida", + "labelCurrent": "Contrasenya actual", + "labelNew": "Contrasenya nova", + "labelRepeat": "Confirmació de la contrasenya", + "newPassword": "Crea una contrasenya", + "noMatch": "Les contrasenyes no coincideixen", + "titleNew": "Estableix la contrasenya d’administrador", + "titleUpdate": "Actualitza la contrasenya d’administrador", + "updatePassword": "Actualitza la contrasenya" }, "session": { - "cancel": "Cancelar", + "addOdometer": "Afegeix un valor", + "addedRange": "Autonomia afegida", + "cancel": "Cancel·la", "co2": "CO₂", - "date": "Período", - "delete": "Borrar", - "finished": "Finalizó", - "meter": "Contador", - "meterstart": "Iniciar el medidor", - "meterstop": "Parar el medidor", - "odometer": "Kilometraje", - "price": "Preu", - "started": "Comenzó", - "title": "Cargando la sesión" + "date": "Període", + "delete": "Suprimeix", + "finished": "Finalitzada", + "meter": "Comptador", + "meterstart": "Lectura inicial", + "meterstop": "Lectura final", + "odometer": "Quilometratge", + "price": "Cost", + "soc": "Càrrega", + "started": "Iniciada", + "title": "Sessió de càrrega" }, "sessions": { + "addedRange": "Autonomia", + "avgPower": "Potència ⌀", "avgPrice": "Preu ⌀", - "co2": "CO₂", + "chargeDuration": "Durada", + "chargedSoc": "Càrrega", + "chartTitle": { + "avgCo2ByGroup": "CO₂ ⌀ {byGroup}", + "avgPriceByGroup": "Preu ⌀ {byGroup}", + "byGroupLoadpoint": "per punt de recàrrega", + "byGroupVehicle": "per vehicle", + "energy": "Energia carregada", + "energyGrouped": "Energia solar i de xarxa", + "energyGroupedByGroup": "Energia {byGroup}", + "energySubSolar": "{value} solar", + "energySubTotal": "{value} total", + "groupedCo2ByGroup": "Quantitat de CO₂ {byGroup}", + "groupedPriceByGroup": "Cost total {byGroup}", + "historyCo2": "Emissions de CO₂", + "historyCo2Sub": "{value} total", + "historyPrice": "Costos de càrrega", + "historyPriceSub": "{value} total", + "solar": "Part solar durant l’any", + "solarByGroup": "Part solar {byGroup}" + }, + "co2": "CO₂ ⌀", "csv": { + "addedrange": "Autonomia afegida (km)", "chargedenergy": "Energia (kWh)", - "created": "Hora d'inici", + "chargeduration": "Durada", + "co2perkwh": "CO₂/kWh", + "created": "Hora d’inici", "finished": "Hora de finalització", "identifier": "Identificador", - "loadpoint": "Punt de càrrega", - "meterstart": "Mesura inicial (kWh)", - "meterstop": "Mesura final (kWh)", - "odometer": "Kilometratge (km)", + "loadpoint": "Punt de recàrrega", + "meterstart": "Lectura inicial (kWh)", + "meterstop": "Lectura final (kWh)", + "odometer": "Quilometratge (km)", + "price": "Cost", + "priceperkwh": "Preu/kWh", + "socend": "SoC final (%)", + "socstart": "SoC inicial (%)", + "solarpercentage": "Solar (%)", "vehicle": "Vehicle" }, - "date": "Període", + "date": "Inici", + "download": "Descarrega {period}", + "downloadTotal": "Descarrega el total", "energy": "Carregada", + "filter": { + "allLoadpoints": "tots els punts de recàrrega", + "allVehicles": "tots els vehicles", + "filter": "Filtre" + }, + "group": { + "co2": "Emissions", + "grid": "Xarxa", + "price": "Cost", + "self": "Solar" + }, + "groupBy": { + "loadpoint": "Punt de recàrrega", + "none": "Solar", + "vehicle": "Vehicle" + }, "loadpoint": "Punt de recàrrega", - "price": "Preu", - "reallyDelete": "Realment vols esborrar aquesta sessió?", + "noData": "Cap sessió de càrrega aquest mes.", + "odometer": "Quilometratge", + "overview": "Resum", + "period": { + "day": "Dia", + "month": "Mes", + "total": "Total", + "year": "Any" + }, + "price": "Cost", + "reallyDelete": "Esteu segur que voleu suprimir aquesta sessió?", + "showIndividualEntries": "Mostra les sessions individuals", "solar": "Solar", "title": "Sessions de càrrega", + "total": "Total", + "type": { + "co2": "CO₂", + "price": "Cost", + "solar": "Energia" + }, "vehicle": "Vehicle" }, "settings": { + "deviceInfo": "Els paràmetres d’aquest diàleg només afecten aquest dispositiu.", + "fullscreen": { + "enter": "Activa la pantalla completa", + "exit": "Desactiva la pantalla completa", + "label": "Pantalla completa" + }, "hiddenFeatures": { - "label": "En proves", - "value": "Mostra les característiques experimentals de la interfície d'usuari." + "label": "Experimental", + "value": "Habilita les funcions experimentals." }, "language": { "auto": "Automàtic", "label": "Idioma" }, + "loadpoints": { + "disabledDevice": "desactivat", + "help": "Canvieu l’ordre i la visibilitat a la interfície.", + "hide": "Amaga {title}", + "label": "Punts de recàrrega", + "show": "Mostra {title}" + }, "sponsorToken": { - "expires": "El teu token de patrocinador expira en {inXDays}.", - "expiresUpdateUi": "{getNewToken} i actualitza el teu fitxer de configuració.", - "expiresUpdateYaml": "{getNewToken} i actualitza'l al teu evcc.yaml.", - "getNewToken": "Agafa'n un de nou", - "hint": "Nota: automatitzarém això en el futur." + "expires": "El vostre testimoni de patrocinador venç {inXDays}.", + "expiresUpdateUi": "{getNewToken} i actualitzeu-lo aquí.", + "expiresUpdateYaml": "{getNewToken} i actualitzeu-lo al vostre evcc.yaml.", + "getNewToken": "Aconsegueix-ne un de nou", + "hint": "Nota: ho automatitzarem en el futur." }, "telemetry": { "label": "Telemetria" @@ -331,7 +1755,12 @@ "label": "Tema", "light": "clar" }, - "title": "Configuració", + "time": { + "12h": "12 h", + "24h": "24 h", + "label": "Format de l’hora" + }, + "title": "Interfície d’usuari", "unit": { "km": "km", "label": "Unitats", @@ -340,25 +1769,50 @@ }, "smartCost": { "activeHours": "{active} de {total}", - "activeHoursLabel": "Hores funcionant", + "activeHoursLabel": "Temps de funcionament", + "applyToAll": "Voleu aplicar-ho a tot arreu?", + "batteryDescription": "Carrega la bateria domèstica amb energia de la xarxa.", + "cheapTitle": "Càrrega barata de xarxa", + "cleanTitle": "Càrrega neta de xarxa", "co2Label": "Emissions de CO₂", "co2Limit": "Límit de CO₂", - "loadpointDescription": "Habilita temporalment la càrrega ràpida en mode solar", - "modalTitle": "Xarxa intel·ligent de càrrega", + "enable": "Habilita el límit", + "loadpointDescription": "Habilita temporalment la càrrega ràpida en mode solar.", + "modalTitle": "Càrrega intel·ligent amb la xarxa", "none": "cap", - "priceLabel": "Preu de l'energia", - "priceLimit": "Límit de preu" + "priceLabel": "Preu de l’energia", + "priceLimit": "Límit de preu", + "resetAction": "Elimina el límit", + "resetWarning": "No hi ha cap preu dinàmic de xarxa ni font de CO₂ configurats. Tanmateix, encara hi ha un límit de {limit}. Voleu netejar la configuració?", + "saved": "Desat." + }, + "smartFeedInPriority": { + "activeHoursLabel": "Temps en pausa", + "description": "Posa en pausa la càrrega durant els preus alts per a prioritzar la injecció rendible a la xarxa.", + "priceLabel": "Tarifa d’injecció", + "priceLimit": "Límit d’injecció", + "resetWarning": "No hi ha cap tarifa dinàmica d’injecció configurada. Tanmateix, encara hi ha un límit de {limit}. Voleu netejar la configuració?", + "title": "Prioritat d’injecció" }, "startupError": { - "configFile": "Arxiu de configuració utilitzat:", + "configFile": "Fitxer de configuració utilitzat:", "configuration": "Configuració", - "description": "Sisplau reviseu el vostre fitxer de configuració. Si el missatge d'error no us ajuda, busqueu una solució al nostre {0}.", - "discussions": "Debats en GitHub", - "fixAndRestart": "Soluciona sisplau el problema i reinicia el servidor.", - "hint": "Nota: També pot ser que tinguis un aparell avariat (inversor, mesura, ...). Comprova les seves connexions a la xarxa.", - "lineError": "Error en {0}.", - "lineErrorLink": "Línia {0}", - "restartButton": "Reiniciar", - "title": "Error a l'inici" + "description": "Comproveu el fitxer de configuració. Si el missatge d’error no us ajuda, consulteu el {0}.", + "discussions": "GitHub Discussions", + "editConfiguration": "Edita la configuració", + "fixAndRestart": "Solucioneu el problema i reinicieu el servidor.", + "hint": "Nota: també pot ser que tingueu un dispositiu avariat (inversor, comptador…). Comproveu les connexions de xarxa.", + "lineError": "Error a {0}.", + "lineErrorLink": "línia {0}", + "restartButton": "Reinicia", + "title": "Error a l’inici" + }, + "tabBar": { + "battery": "Bateria", + "charge": "Càrrega", + "comingSoon": "Aquesta pàgina està en construcció.", + "forecast": "Previsió", + "more": "Més", + "sessions": "Sessions" } } diff --git a/i18n/cs.json b/i18n/cs.json index 7c7022321..41fcfbde2 100644 --- a/i18n/cs.json +++ b/i18n/cs.json @@ -1171,7 +1171,6 @@ }, "planNumber": "Plán {number}", "precondition": { - "description": "Nabíjení bude dokončeno {duration} před časem odjezdu. Vhodné v zimě pro zahřátí baterie či její šetření při vyšším stavu nabití.", "label": "Odložené nabíjení", "optionAll": "všechen", "optionNo": "ne" @@ -1181,7 +1180,6 @@ "repeatingPlans": "Opakující se plány", "selectAll": "Vybrat vše", "strategyDisabledDescription": "Nabíjení začíná co nejpozději, aby bylo dokončeno právě včas před odjezdem. S dynamickými cenami elektřiny nebo tarifem CO₂ je zde k dispozici více možností.", - "strategySettings": "Nastavení strategie", "time": "Čas", "title": "Plán", "unsavedChanges": "Jsou zde neuložené změny. Použít nyní?", diff --git a/i18n/da.json b/i18n/da.json index ff5a07e5b..4c51b782c 100644 --- a/i18n/da.json +++ b/i18n/da.json @@ -24,9 +24,9 @@ "charging": "lader", "discharging": "aflader", "energy": "Energi", - "gridCharge": "lader fra nettet", + "gridCharge": "netladning", "hold": "afladning låst", - "holdCharge": "opladning låst", + "holdCharge": "ladning låst", "ofTotal": "af {total}", "power": "Effekt", "soc": "Batteriniveau" @@ -42,13 +42,14 @@ }, "bufferTitle": "Batteri som opladningsbuffer", "discharge": "Forhindrer hjemmebatteriet at aflade i hurtig mode og ved planlagt opladning.", + "gridDischarge": "Tillad hjemmebatteriet at aflade til elnettet.", "priority": "Hjemmebatteriet har prioritet, mens det er under {soc}. Derefter får ladepunkterne overskuddet.", "priorityNone": "Soloverskud går direkte til ladepunkterne. Sæt en værdi over {soc} for at prioritere hjemmebatteriet.", "priorityTitle": "Hvor sendes overskuddet først hen?" }, "optimizer": { "action": { - "charge": "opladning fra nettet", + "charge": "Opladning fra nettet", "discharge": "Aflader til nettet", "hold": "Bloker afladning", "holdcharge": "Bloker opladning", @@ -119,6 +120,7 @@ "titleEdit": "Rediger selvregulerende forbrugsenhed" }, "battery": { + "title": "Batteri", "titleAdd": "Tilføj batteri", "titleEdit": "Rediger batteri" }, @@ -189,6 +191,7 @@ "deviceValue": { "activeClients": "Aktive klienter", "amount": "Mængde", + "asleep": "sover", "broker": "Broker", "bucket": "Bucket", "capacity": "Kapacitet", @@ -216,6 +219,7 @@ "enabled": "Aktiveret", "energy": "Energi", "events": "Begivenheder", + "exportLimit": "Eksportgrænse til nettet", "feedinPrice": "Indfødningstarif", "forecast": "Prognose", "gridPrice": "God pris", @@ -227,6 +231,7 @@ "no": "nej", "odometer": "Kilometertæller", "org": "Organisation", + "outdoorTemp": "Udendørstemperatur", "phaseCurrents": "Strømstyrke", "phasePowers": "Effekt", "phaseVoltages": "Spænding", @@ -236,6 +241,7 @@ "price": "Pris", "productionLimited": "Produktionsgrænse", "range": "Rækkevidde", + "remoteEnabled": "Aktiveret", "returnEnergy": "Energi (baglæns)", "singlePhase": "Enkelt fase", "soc": "Oplader", @@ -301,6 +307,7 @@ "form": { "danger": "Pas på", "deprecated": "forældet", + "durationUnit": "Tidsenhed for {label}", "example": "Eksempel", "optional": "valgfrit" }, @@ -313,17 +320,22 @@ "change": "Ændre", "clear": "Slet", "close": "Luk", + "confirmDisable": "Deaktiver denne enhed? Den ignoreres efter næste genstart.", + "confirmEnable": "Aktiver denne enhed igen?", "confirmSave": "Ændringer er ikke gemt. Skal de gemmes nu?", "copied": "Kopieret!", "copy": "Kopier", "customHelp": "Opret en brugerdefineret enhed ved hjælp af evcc's plugin-system.", "customOption": "Brugerdefineret enhed", "delete": "Slet", + "disable": "Deaktivér", + "disabled": "deaktiveret", "dismiss": "Afvis", "docsLink": "Se dokumentation.", "dragHandle": "Træk-håndtag", "dragItem": "Kan trækkes: {title}", "dragList": "Rækkefølgen kan ændres", + "enable": "Aktiver", "error": "Fejl", "experimental": "Eksperimentel", "forceSave": "Gem alligevel", @@ -365,12 +377,24 @@ }, "customOption": "Brugerdefineret integration", "description": "Effektbegrænsning via eksterne systemer (f.eks. §14a EnWG, §9 EEG-grænseflade eller overordnet energistyringssystem). Fungerer sammen med belastningsstyringsfunktionen. Begrænsning af solproduktionen understøttes også for udvalgte enheder. Den faktiske begrænsningsgrænse skal konfigureres for hver enkelt inverter.", + "download": "Download", + "dynamicLimits": "Dynamisk grænse", "eventsRecorded": "Registrerede {count} netbegrænsningshændelser.", + "exportLimit": "Eksportgrænse til nettet", + "exportLimitDescription": "Batterioptimeringen respekterer denne grænse for at undgå tab af solenergi. En aktivt begrænsning fra en integration med en dynamisk grænse har forrang.", + "exportLimitHint": "Statisk grænse for indfødning ved nettilslutningspunktet.", "generic": "Generelle integrationer", "integrations": "Integrationer", "lastEvent": "Sidst {timeAgo}.", + "noEvents": "Endnu ingen begivenheder gemt.", + "recordedEvents": "Gemte begivenheder", + "staticLimits": "Statisk grænse", "template": "Integration", - "title": "Ekstern grænse" + "title": "Ekstern grænse", + "type": { + "custom": "Brugerdefineret integration", + "relay": "Brugerdefineret integration (relæ)" + } }, "icon": { "change": "ændre", @@ -398,10 +422,11 @@ "heating": "Tilføj varmelegeme" }, "addMeter": "Tilføj dedikeret energimåler", + "advancedConfig": "Avanceret konfiguration", "cancel": "Afbryd", "chargerError": { "charging": "Konfiguration af en oplader er påkrævet.", - "heating": "Varmelegemet skal konfigureres." + "heating": "Et varmelegeme skal konfigureres." }, "chargerLabel": { "charging": "Oplader", @@ -419,11 +444,21 @@ "circuitInvalid": "Kredsløbet findes ikke", "circuitLabel": "Kredsløb", "circuitUnassigned": "ikke tildelt", + "created": "“{name}” blev oprettet og bruger fornuftige standardindstillinger.", + "createdTitle": { + "charging": "Ladepunkt oprettet", + "heating": "Varmelegeme oprettet" + }, + "creating": { + "charging": "Lader gemt. Opretter ladepunkt…", + "heating": "Varmelegeme gemt. Opretter varmelegeme…" + }, "defaultModeHelp": { "charging": "Opladningstilstand når køretøjet forbindes.", "heating": "Indstilles ved systemstart." }, "defaultModeHelpKeep": "Gemmer den senest valgte tilstand.", + "defaultModeKeep": "Gem som det er", "defaultModeLabel": "Standardtilstand", "delete": "Slet", "electricalSubtitle": "Ved tvivl, spørg din elektriker.", @@ -536,18 +571,18 @@ "titleDefault": "Køretøjet sover" }, "connect": { - "messageDefault": "Bil forbundet med {pvPower}kW PV", - "title": "Når bilen forbindes", - "titleDefault": "Bil er forbundet" + "messageDefault": "Køretøj forbundet med {pvPower}kW PV", + "title": "Når køretøjet forbindes", + "titleDefault": "Køretøj forbundet" }, "disconnect": { - "messageDefault": "Bilen er frakoblet efter {connectedDuration}", - "title": "Når bilen frakobles", - "titleDefault": "Bilen er frakoblet" + "messageDefault": "Køretøjet er frakoblet efter {connectedDuration}", + "title": "Når køretøjet frakobles", + "titleDefault": "Køretøjet er frakoblet" }, "guest": { "messageDefault": "Ukendt køretøj, er et gæstekøretøj forbundet?", - "title": "Når en ukendt bil forbindes", + "title": "Når et ukendt køretøj forbindes", "titleDefault": "Ukendt køretøj" }, "planoverrun": { @@ -569,6 +604,11 @@ "messageDefault": "Opladning er afsluttet {chargedEnergy}kWh på {chargeDuration}.", "title": "Når opladning stopper", "titleDefault": "Opladning er færdig" + }, + "suggestion": { + "messageDefault": "Optimeringsforslag for {suggestionTitle}: Hvis optimeringsstyring var aktiv, ville den nu udføre handlingen '{suggestionAction}'. Dette er kun en anbefaling. Der er ikke foretaget nogen ændringer. Eksperimentel funktion. Feedback modtages gerne på https://github.com/evcc-io/evcc/issues/31903", + "title": "Når optimeringens anbefalede handling ændres", + "titleDefault": "Optimeringsforslag" } }, "eventMessage": "Besked", @@ -624,6 +664,8 @@ "connectionHintTcpip": "Enheden er tilgængelig via netværk (LAN/WiFi).", "connectionValueSerial": "RS485", "connectionValueTcpip": "Netværk", + "delay": "Forsinkelse", + "delayHint": "Valgfri ventetid før hver registeradgang. Er kun nødvendig for langsomme enheder.", "device": "Enhedsnavn", "deviceHint": "Eksempel: /dev/ttyUSB0", "host": "IP-adresse eller værtsnavn", @@ -634,7 +676,9 @@ "protocolHintRtu": "Forbindelse gennem en RS485 til Ethernet-adapter uden protokoloversættelse.", "protocolHintTcp": "Enheden har indbygget LAN/Wifi-understøttelse eller er forbundet via en RS485 til Ethernet-adapter med protokoloversættelse.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Timeout", + "timeoutHint": "Valgfri maksimal ventetid på svar fra enheden." }, "modbusproxy": { "add": "Tilføj proxyforbindelse", @@ -798,7 +842,7 @@ "general": "Generelle", "grid": "Elnettet", "integrations": "Integrationer", - "loadpoints": "Lader og varmelegemer", + "loadpoints": "Ladere og varmelegemer", "meter": "Sol og batteri", "services": "Tjenester", "system": "System", @@ -913,7 +957,8 @@ "feedIn": "Tilføj elnet eksport tarif", "grid": "Tilføj elnet import tarif", "planner": "Tilføj planlægnings prognose", - "solar": "Tilføj sol prognose" + "solar": "Tilføj sol prognose", + "temperature": "Tilføj temperaturprognose" }, "planner": { "description": "Avanceret indstilling. Normalt ikke nødvendig, da dynamiske eltariffer eller CO₂-prognoser bruges automatisk. Aktiverer en ekstra datakilde, som kun anvendes til ladeplanlægning – ikke til statistik eller prisberegninger.", @@ -926,6 +971,11 @@ "titleAdd": "Tilføj sol prognose", "titleEdit": "Juster sol prognose" }, + "temperature": { + "description": "Udendørs temperaturprognose for din placering. Vises i brugerfladen og bruges til at forudsige varmebehovet.", + "titleAdd": "Tilføj temperaturprognose", + "titleEdit": "Rediger temperaturprognose" + }, "template": "Udbyder", "title": "Tariffer og prognoser", "titleChoice": "Hvad ønsker du at tilføje?", @@ -934,7 +984,8 @@ "feedIn": "Indfødningspris", "grid": "Købspris fra elnettet", "planner": "Planlægning", - "solar": "Sol" + "solar": "Sol", + "temperature": "Temperaturprognose" }, "zones": { "add": "Tilføj zone", @@ -1055,6 +1106,8 @@ "version": { "availableLong": "ny version tilgængelig", "community": "evcc-fællesskabet", + "labelEmail": "Email", + "labelPhone": "Telefon", "labelRelease": "Udgivet", "labelVersion": "Version", "labelWebsite": "Hjemmeside", @@ -1087,7 +1140,8 @@ "co2": "Se når strøm i din region er grøn. Opladningsplaner bliver optimeret til lav-emission og sparet CO₂ beregnes.", "price": "Konfigurér din dynamiske eltarif for automatisk at optimere ladeplaner og beregne besparelser.", "setup": "Indstil tariffer og prognoser", - "solar": "Vis forventet solenergi produceret i dag og de nærmeste dage. Bliver også brugt til automatisk optimering af opladninger i fremtiden." + "solar": "Vis forventet solenergi produceret i dag og de nærmeste dage. Bliver også brugt til automatisk optimering af opladninger i fremtiden.", + "temperature": "Se den forventede udendørstemperatur for din placering. Bruges til at forudsige varmebehovet." }, "hideLine": "skjul linjen", "modalTitle": "Prognose", @@ -1109,14 +1163,24 @@ "solarAdjust": "Juster solprognosen på baggrund af produktions data{percent}.", "solarAdjustMedium": "Justering baseret på faktiske data", "solarAdjustShort": "justering", + "temperature": { + "average": "Gennemsnit", + "range": "Rækkevidde" + }, "type": { "co2": "CO₂ Emissioner", "price": "Strømpris", - "solar": "Solenergiproduktion" + "solar": "Solenergiproduktion", + "temperature": "Udendørstemperatur" } }, "general": { - "note": "Note:" + "back": "Tilbage", + "download": "Download", + "error": "Fejl", + "none": "ingen", + "note": "Note:", + "warning": "Advarsel" }, "header": { "about": "Om", @@ -1129,6 +1193,7 @@ "sessions": "Opladnings sessioner" }, "help": { + "contactButton": "Kontakt os", "discussionsButton": "GitHub diskussioner", "documentationButton": "Dokumentation", "issueButton": "Indberet et problem", @@ -1168,8 +1233,11 @@ "additionalContext": "Supplerende oplysninger", "additionalContextPlaceholder": "Eventuelle yderligere oplysninger, der kan være nyttige...\"\n- Konfigurationsdetaljer\n- Hvad du har prøvet\n- Platform- og systemoplysninger", "createButtonDiscussion": "Start en GitHub diskussion...", + "createButtonEmail": "Send anmodning via e-mail", "createButtonIssue": "Opret GitHub-issue…", "description": "Virker din installation ikke som forventet? Brug denne side til at få hjælp eller rapportere problemer. Giv tilstrækkelige oplysninger, så vi kan forstå og genskabe problemet, samtidig med at din beskrivelse holdes kort, klar og let at følge.", + "downloadButton": "Download debug information", + "downloadHint": "Tilføj denne fil til e-mailen hvis mere information er nødvendig.", "helpType": { "discussion": "Har brug for hjælp til min opsætning", "discussionDescription": "Diskussioner i fællesskabet giver svar.", @@ -1181,6 +1249,7 @@ "issueTitle": "Titel", "stepsToReproduce": "Trin til at genskabe problemet", "subTitleDiscussion": "Beskriv dit problem", + "subTitleEmail": "Beskriv problemet", "subTitleIssue": "Beskriv problemet", "summary": { "confirmationButtonDiscussion": "Start en GitHub-diskussion", @@ -1233,24 +1302,33 @@ "goal": "Opladnings mål", "modalTitle": "Lade plan", "none": "ingen", + "once": "èn gang", "optimization": { "cheapest": "billigst", + "cheapestDescription": "Vælger de billigste tidspunkter. Kan medføre flere start og stop.", + "cleanest": "renest", + "cleanestDescription": "Vælger de reneste tidsrum. Kan medføre flere start og stop.", "continuous": "kontinuerlig", + "continuousCo2Description": "Vælger det reneste sammenhængende tidsrum.", + "continuousPriceDescription": "Vælger det billigste sammenhængende tidsrum.", "label": "Optimering" }, "planNumber": "Plan {number}", "precondition": { - "description": "Oplad {duration} før afgang til batterikonditionering.", + "description": "Flytter en del af opladningen til lige før afgang: Varmt batteri og mindre tid ved høj ladestand.", "label": "Sen opladning", "optionAll": "alt", - "optionNo": "nej" + "optionNo": "nej", + "summary": "{precondition} før" }, "remove": "Fjern", "repeating": "Gentager", "repeatingPlans": "Gentager plan", "selectAll": "Vælg alt", + "strategy": { + "label": "Strategi" + }, "strategyDisabledDescription": "Opladningen påbegyndes så sent som muligt og afsluttes præcis ved afgang. Med dynamiske elpriser eller CO₂-tariffer er der flere valgmuligheder.", - "strategySettings": "Indstillinger for strategi", "time": "Tid", "title": "Plan", "unsavedChanges": "Der er ændringer som ikke er gemt. Skal de benyttes nu?", @@ -1281,11 +1359,15 @@ "pv": "Solcelleanlæg", "pvExport": "Eksport til elnet", "pvProduction": "Produktion", - "selfConsumption": "Eget forbrug" + "selfConsumption": "Eget forbrug", + "toggleDetails": "Detaljer om energiflow" }, "heatingStatus": { "charging": "Opvarmer…", "connected": "Standby.", + "minTemp": "Minimum opvarmning til {temp}.", + "suggestionStartTooltip": "Optimering anbefaler opvarmning nu.", + "suggestionStopTooltip": "Optimering anbefaler at pause opvarmningen.", "vehicleLimit": "Opvarmning begrænsning", "waitForVehicle": "Klar til at varme…" }, @@ -1309,6 +1391,7 @@ "returnEnergy": "Energi (eksport)" } }, + "download": "Download", "empty": "Ingen historik i dette tidsinterval.", "group": { "battery": "Batteri", @@ -1330,12 +1413,15 @@ "emission": "Udledning", "fallbackName": "Ladepunkt", "finished": "Sluttidspunkt", + "last24hEnergy": "Sidste 24 timer", + "last7dEnergy": "Sidste 7 dage", "power": "Effekt", "price": "Pris", "remaining": "Resterende tid", "remoteDisabledHard": "{source}: slukket", "remoteDisabledSoft": "{source}: Adaptiv sol-opladning er slukket", - "solar": "solenergi" + "solar": "solenergi", + "todayEnergy": "I dag" }, "loadpointSettings": { "batteryBoost": { @@ -1353,12 +1439,17 @@ "batteryUsage": "Husbatteri", "currents": "Ladestrøm", "default": "standard", + "heating": "Opvarmning", "maxCurrent": { "label": "Max. Nuværende" }, "minCurrent": { "label": "Min. Nuværende" }, + "minTemp": { + "description": "Under {0} bruges batteri- og netstrøm også i soltilstand for at opretholde denne temperatur.", + "label": "Min. temperatur" + }, "phasesConfigured": { "label": "Faser", "no1p3pSupport": "Hvordan er din oplader forbundet?", @@ -1441,6 +1532,21 @@ "unknown": "Gæstekøretøj", "vehicleSoc": "Oplader" }, + "vehicleSettings": { + "connectedTo": "Forbundet til {0}", + "description": "Disse standarder benyttes, når køretøjet forbindes til et ladepunkt.", + "editHint": "Tilføj eller rediger køretøjer i {0}.", + "keepAsIs": "Gem som det er", + "learnMore": "Lær mere.", + "limitSoc": "Standardgrænse", + "limitSocDescription": "Anvendes, når køretøjet er tilsluttet.", + "menu": "Køretøjer", + "minSoc": "Minimum opladning", + "minSocDescription": "Hurtig opladning til dette niveau i soltilstand.", + "mode": "Standardtilstand", + "notConnected": "Ikke tilsluttet", + "title": "Køretøjsindstillinger" + }, "vehicleStatus": { "awaitingAuthorization": "Venter på godkendelse.", "batteryBoost": "Boost fra batteri er aktiv.", @@ -1467,6 +1573,8 @@ "pvEnable": "Overskud tilgængeligt. Starter snart.", "scale1p": "Reducerer snart til 1-faset opladning.", "scale3p": "Øger snart til 3-faset opladning.", + "suggestionStartTooltip": "Optimering anbefaler opladning nu.", + "suggestionStopTooltip": "Optimering anbefaler at pause opladningen.", "targetChargeActive": "Opladningsplan er aktiv. Forventes afsluttet om {duration}.", "targetChargePlanned": "Opladningsplan starter om {duration}.", "targetChargeWaitForVehicle": "Plan for opladning er klar. Venter på køretøj…", @@ -1506,6 +1614,7 @@ }, "session": { "addOdometer": "Tilføj distance", + "addedRange": "Tilføjet range", "cancel": "Afbryd", "co2": "CO2", "date": "Tidsrum", @@ -1516,11 +1625,12 @@ "meterstop": "Meter slut", "odometer": "Kilometerstand", "price": "Omkostning", - "soc": "Køretøjets SoC", + "soc": "Opladning", "started": "Startet", "title": "Lade session" }, "sessions": { + "addedRange": "Rækkevidde", "avgPower": "⌀ Effekt", "avgPrice": "⌀ pris", "chargeDuration": "Varighed", @@ -1546,6 +1656,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Tilføjet rækkevidde (km)", "chargedenergy": "Energi (kWh)", "chargeduration": "Varighed", "co2perkwh": "CO₂/kWh", @@ -1564,6 +1675,8 @@ "vehicle": "Køretøj" }, "date": "Start", + "download": "Download {period}", + "downloadTotal": "Download total", "energy": "Opladet", "filter": { "allLoadpoints": "alle ladepunkter", @@ -1620,6 +1733,7 @@ "label": "Sprog" }, "loadpoints": { + "disabledDevice": "deaktiveret", "help": "Tilpas rækkefølge og synlighed i brugerfladen.", "hide": "Skjul {title}", "label": "Opladningspunkter", diff --git a/i18n/de.json b/i18n/de.json index 2b6a02b83..4ef54b677 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -1235,9 +1235,9 @@ "createButtonDiscussion": "GitHub Diskussion starten...", "createButtonEmail": "Anfrage per E-Mail senden", "createButtonIssue": "GitHub Issue erstellen...", + "description": "Deine Installation funktioniert nicht wie erwartet? Nutze diese Seite um Hilfe zu bekommen oder Probleme zu melden. Gib genügend Details an, damit wir das Problem verstehen und reproduzieren können. Halte deine Beschreibung prägnant, klar und leicht verständlich.", "downloadButton": "Debug-Informationen herunterladen", "downloadHint": "Hänge diese Datei an deine E-Mail an, falls weitere Informationen benötigt werden.", - "description": "Deine Installation funktioniert nicht wie erwartet? Nutze diese Seite um Hilfe zu bekommen oder Probleme zu melden. Gib genügend Details an, damit wir das Problem verstehen und reproduzieren können. Halte deine Beschreibung prägnant, klar und leicht verständlich.", "helpType": { "discussion": "Brauche Hilfe bei meiner Einrichtung", "discussionDescription": "Community-Diskussionen bieten Antworten.", @@ -1625,7 +1625,7 @@ "meterstop": "Endzählerstand", "odometer": "Kilometerstand", "price": "Kosten", - "soc": "Ladestand", + "soc": "Ladung", "started": "Startzeit", "title": "Ladevorgang" }, diff --git a/i18n/el.json b/i18n/el.json index e53958372..6d607d86b 100644 --- a/i18n/el.json +++ b/i18n/el.json @@ -847,7 +847,6 @@ }, "planNumber": "Πρόγραμμα {number}", "precondition": { - "description": "Φορτίστε {duration} πριν από την αναχώρηση για προετοιμασία μπαταρίας.", "label": "Καθυστερημένη φόρτιση", "optionAll": "Όλα", "optionNo": "Όχι" @@ -857,7 +856,6 @@ "repeatingPlans": "Επαναλαμβανόμενα προγράμματα", "selectAll": "Επιλογή όλων", "strategyDisabledDescription": "Η φόρτιση ξεκινά όσο το δυνατόν αργότερα, ώστε να ολοκληρωθεί ακριβώς πριν την αναχώρηση. Με τις δυναμικές τιμές δικτύου ή το τιμολόγιο CO₂, υπάρχουν περισσότερες επιλογές διαθέσιμες εδώ.", - "strategySettings": "Ρυθμίσεις στρατηγικής", "time": "Ώρα", "title": "Πρόγραμμα", "unsavedChanges": "Υπάρχουν μη αποθηκευμένες αλλαγές. Υποβολή τώρα;", diff --git a/i18n/es.json b/i18n/es.json index c67ee09f1..0c2548c81 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -471,8 +471,7 @@ }, "start": { "messageDefault": "Carga iniciada en modo {mode}.", - "title": "Cuando empieza la carga", - "titleDefault": "Carga iniciada en modo {mode}." + "title": "Cuando empieza la carga" }, "stop": { "messageDefault": "Carga finalizada: {chargedEnergy} kWh en {chargeDuration}.", @@ -979,7 +978,6 @@ }, "planNumber": "Plan {number}", "precondition": { - "description": "Cargue {duration} antes de la salida para preacondicionar la batería.", "label": "Cobro tardío", "optionAll": "todo", "optionNo": "no" @@ -989,7 +987,6 @@ "repeatingPlans": "Planes recurrentes", "selectAll": "Seleccionar todo", "strategyDisabledDescription": "La recarga comienza lo más tarde posible para terminar justo a tiempo para la salida. Con los precios dinámicos de la red o la tarifa de CO₂, hay más opciones disponibles aquí.", - "strategySettings": "Configuración de la estrategia", "time": "Tiempo", "title": "Plan", "unsavedChanges": "Hay cambios sin guardar. ¿Aplicar ahora?", diff --git a/i18n/fi.json b/i18n/fi.json index cdcdeaee0..4f83ccbcf 100644 --- a/i18n/fi.json +++ b/i18n/fi.json @@ -19,6 +19,49 @@ "successCloseTab": "Voit sulkea tämän välilehden.", "title": "Valtuutuksen tila" }, + "battery": { + "card": { + "charging": "lataa", + "discharging": "käytetään", + "energy": "Energia", + "gridCharge": "lataus verkosta", + "hold": "purku estetty", + "holdCharge": "lataus estetty", + "ofTotal": "{total}:sta", + "power": "Teho", + "soc": "Akun taso" + }, + "combined": "Yhdistetty", + "config": { + "buffer": "Kotiakun varaus, joka ylittää {soc} voidaan käyttää lataukseen, ja viivästyttää PV-tilan latauksen päättymistä. Aurinkolataus alkaa automaattisesti {start}.", + "bufferNone": "Kotiakun energiaa ei käytetä latauspisteisiin. Aseta arvo alle {soc} hyödyntääksesi sitä.", + "bufferStart": { + "above": "kun akun varaus on yli {soc}", + "full": "kun akku on täynnä", + "never": "vain riittävällä ylijäämäsähköllä" + }, + "bufferTitle": "Akku latauspuskurina", + "discharge": "Estä kotiakun purkautuminen välittömässä-tilassa ja suunnitellun latauksen tilassa.", + "gridDischarge": "Salli kotiakun purkaa varaustaan sähköverkkoon.", + "priority": "Kotiakulla on prioriteetti ollessaan alle {soc}. Silloin latauspisteet saavat vain ylijäämän.", + "priorityNone": "Aurinkoylijäämä käytetään suoraan latauspisteisiin. Aseta arvo yli {soc} priorisoidaksesi kotiakkua.", + "priorityTitle": "Minne aurinkoylijäämä käytetään ensisijaisesti?" + }, + "optimizer": { + "action": { + "charge": "Lataa verkosta", + "discharge": "Pura verkkoon", + "hold": "Estä purkaminen", + "holdcharge": "Estä lataus", + "normal": "Normaali toiminta" + }, + "empty": "tyhjä", + "full": "täynnä", + "highest": "Korkein ({value})", + "lowest": "Alhaisin ({value})", + "suggestion": "Ehdotus" + } + }, "batterySettings": { "batteryLevel": "Akun varaustaso", "bufferStart": { @@ -51,6 +94,11 @@ "hex": "heksa-värikoodi" }, "config": { + "adminPassword": { + "description": "Skripti-liitännäinen suorittaa järjestelmätason komennon joka ajetaan evcc-prosessin oikeuksissa. Syötä hallintasalasanasi jatkaaksesi.", + "invalid": "Salasana väärin. Yritä uudelleen.", + "title": "Mahdollisesti vaarallinen toiminto" + }, "apiKey": { "description": "Salli skriptien ja automaatioiden, kuten ajastettujen varmuuskopioiden, käyttää järjestelmää turvallisesti ilman ylläpitäjän salasanan jakamista.", "exampleLabel": "Kokeile sitä: lataa varmuuskopio curl:lla", @@ -72,6 +120,7 @@ "titleEdit": "Muokkaa kulutustaan itsesäätelevää sähkölaitetta" }, "battery": { + "title": "Akku", "titleAdd": "Lisää akku", "titleEdit": "Muokkaa akkua" }, @@ -97,16 +146,16 @@ "template": "Valmistaja", "titleAdd": { "charging": "Lisää laturi", - "heating": "Lisää lämmitin" + "heating": "Lisää lämmityslaite" }, "titleEdit": { "charging": "Muokkaa laturia", - "heating": "Muokkaa lämmitintä" + "heating": "Muokkaa lämmityslaitetta" }, "type": { "custom": { "charging": "Itse määritelty laturi", - "heating": "Itse määritelty lämmitin" + "heating": "Itse määritelty lämmityslaite" }, "heatpump": "Itse määritelty lämpöpumppu", "sgready": "Itse määritelty lämpöpumppu (sg-ready pluginien kautta)", @@ -142,6 +191,7 @@ "deviceValue": { "activeClients": "Aktiiviset asiakasyhteydet", "amount": "Määrä", + "asleep": "nukkuu", "broker": "Välittäjä (Broker)", "bucket": "Tietosäiliö (Bucket)", "capacity": "Kapasiteetti", @@ -169,6 +219,7 @@ "enabled": "Käytössä", "energy": "Energia", "events": "Tapahtumat", + "exportLimit": "Sähköverkkoon vientiraja", "feedinPrice": "Sähköverkkoon myynninhinta", "forecast": "Ennuste", "gridPrice": "Verkosta ostonhinta", @@ -180,6 +231,7 @@ "no": "ei", "odometer": "Matkamittari", "org": "Organisaatio", + "outdoorTemp": "Ulkolämpötila", "phaseCurrents": "Virta", "phasePowers": "Teho", "phaseVoltages": "Jännite", @@ -189,6 +241,7 @@ "price": "Hinta", "productionLimited": "Tuotanto rajoitettu", "range": "Toimintasäde", + "remoteEnabled": "Päällä", "returnEnergy": "Annettu energia", "singlePhase": "Yksivaiheinen", "soc": "Lataus", @@ -220,15 +273,21 @@ "public": "Julkinen sertifikaatti", "title": "Sertifikaatit" }, + "configuredDevices": "Määritellyt laitteet", "description": "Konfiguraatio, jonka avulla evcc voi kommunikoida muiden EEBus-yhteensopivien laitteiden kanssa, kuten laturit tai sähköverkko-operaattorin hallintalaitteet. Kaikki tarvittavat yhteydenmuodostukset ja yhteyssertifikaatin luonti tehdään automaattisesti ensimmäisessä käynnistyksessä.", "descriptionAdvanced": "Muutoksia ei tarvita. Tee muutoksia näihin asetuksiin vain jos todella tiedät mitä olet tekemässä. Jos muutat SHIP-ID:tä tai sertifikaatteja sinun tulee parittaa laitteesi uudelleen.", "interfaces": "Verkkoyhteydet", "interfacesHelp": "Rajaa verkkoyhteyksiä, joita EEBus voi käyttää, jotta vältytään kommunikointiongelmilta. Jätä tyhjäksi käyttääksesi kaikki verkkoyhteyksiä. Yksi laite per rivi.", + "noConfiguredDevices": "SKI-laitteita ei ole määritelty.", + "noPairings": "Ei paritettuja laitteita.", + "pairings": "Paritetut laitteet", "port": "Portti", "portHelp": "Käytettävä porttinumero.", "qr": "Parituskoodi", "qrExplain": "Skannaa toisesta EEBus-laitteesta asennuksen aikana parittaaksesi automaattisesti ilman SKI:n käsinsyöttämistä.", "removeConfirm": "Kaikki EEBus-asetukset poistetaan. Uudet sertifikaatit ja tunnisteet generoidaan seuraavan järjetestelmän käynnistyksessä. Oletko varma?", + "removePairing": "Poista paritus", + "removePairingConfirm": "Laitteen yhteys katkeaa ja se täytyy parittaa uudelleen. Oletko varma?", "shipid": "SHIP-ID", "shipidExplain": "Pysyvä laitteen tunnistetieto EEBus-yhteydessä laitteen yksilöimiseksi.", "shipidHelp": "Alla olevat sertifikaatit ovat yhdistetty tähän SHIP-ID:seen.", @@ -241,13 +300,14 @@ "title": "Kokeellinen" }, "ext": { - "description": "Tallentaa ei-hallittujen virrankuluttajien (kuten jääkaapin, pesukoneen) käyttämää energiaa tilastointiin. Voidaan käyttää myös kuormanhallintaan (esim. osittaiskuormana).", - "titleAdd": "Lisää kulutusmittari", - "titleEdit": "Muokkaa kulutusmittaria" + "description": "Tallentaa mittareita, joita ei käytetä energian ohjaukseen eikä niitä näytetä käyttöliittymässä (aliverkot, vaihtoehtoverkot, aurinkopaneelien mittarit, ...). Data lokitetaan ja on liitettävissä ulkoisiin lähteisiin kuten muutkin mittarit.", + "titleAdd": "Lisää ylimääräinen mittari", + "titleEdit": "Muokkaa ylimääräistä mittaria" }, "form": { "danger": "Vaara", "deprecated": "vanhentunut", + "durationUnit": "Aikayksikkö {label}:lle", "example": "Esimerkiksi", "optional": "valinnainen" }, @@ -260,17 +320,22 @@ "change": "Muuta", "clear": "Tyhjennä", "close": "Sulje", + "confirmDisable": "Poista tämä laite käytöstä? Laitetta ei huomioida seuraavan käynnistyksen jälkeen.", + "confirmEnable": "Ota laite uudelleen käyttöön?", "confirmSave": "Asetuksien muutoksia on tallentamatta. Tallennetaanko nyt heti?", "copied": "Kopioitu!", "copy": "Kopioi", "customHelp": "Luo itsemääritelty laite käyttäen EVCC:n lisäosaa.", "customOption": "Itsemääritelty laite", "delete": "Poista", + "disable": "Poista käytöstä", + "disabled": "ei käytössä", "dismiss": "Ohita", "docsLink": "Katso dokumentaatio.", "dragHandle": "Kahva", "dragItem": "Raahattavissa: {title}", "dragList": "Järjestettävä lista", + "enable": "Ota käyttöön", "error": "Virhe", "experimental": "Kokeellinen", "forceSave": "Tallenna joka tapauksessa", @@ -302,6 +367,7 @@ "titleEdit": "Muokkaa sähköverkonmittaria" }, "hems": { + "changeConfirm": "Nykyinen määritys poistetaan. Jatka?", "csv": { "created": "Luotu", "finished": "Valmis", @@ -309,10 +375,26 @@ "limitpower": "Raja (kW)", "type": "Tyyppi" }, - "description": "Ulkoisten järjestelmien (esim. saksalaisen energialainsäädännön §14a EnWG, §9 EEG-rajapinta tai ylemmän tason energianhallintajärjestelmä) suorittama tehonrajoitus. Toimii yhdessä kuormituksenhallintaominaisuuden kanssa.", + "customOption": "Itsemääritelty integraatio", + "description": "Ulkoisten järjestelmien (esim. saksalaisen energialainsäädännön §14a EnWG, §9 EEG-rajapinta tai ylemmän tason energianhallintajärjestelmä) suorittama tehonrajoitus. Toimii yhdessä kuormituksenhallintaominaisuuden kanssa. Aurinkotuotannon ylityksen käyttö mahdollista ja tuettu valikoiduille laitteille. Sallittu ylitys pitää määritellä invertterin asetuksessa.", + "download": "Lataa", + "dynamicLimits": "Mukautuvat rajat", "eventsRecorded": "Tallennettu {count} verkon rajoitustapahtumaa.", + "exportLimit": "Sähköverkkoon vientiraja", + "exportLimitDescription": "Akkuoptimoija huomioi tämän rajan välttääkseen aurinkotuoton hävikin. Mukautuvan rajan integraation aktiivinen tehonrajoitussignaali ohittaa tämän.", + "exportLimitHint": "Kiinteä syöttörajoite sähköverkon liittymispisteessä.", + "generic": "Yleiset integraatiot", + "integrations": "Integraatiot", "lastEvent": "Viimeisin {timeAgo}.", - "title": "Ulkoinen raja" + "noEvents": "Ei vielä tallennettuja tapahtumia.", + "recordedEvents": "Tallennetut tapahtumat", + "staticLimits": "Kiinteät rajat", + "template": "Integraatio", + "title": "Ulkoinen raja", + "type": { + "custom": "Itsemääritelty integraatio", + "relay": "Itsemääritelty integraatio (välitys)" + } }, "icon": { "change": "vaihda", @@ -337,17 +419,18 @@ "loadpoint": { "addCharger": { "charging": "Lisää laturi", - "heating": "Lisää lämmitin" + "heating": "Lisää lämmityslaite" }, "addMeter": "Lisää erillinen kulutusmittari", + "advancedConfig": "Lisäasetukset", "cancel": "Peruuta", "chargerError": { "charging": "Vaaditaan käyttöönottoasetusten määrittely laturille.", - "heating": "Vaaditaan lämmittimen asetuksien määrittely." + "heating": "Vaaditaan lämmityslaitteen asetuksien määrittely." }, "chargerLabel": { "charging": "Laturi", - "heating": "Lämmitin" + "heating": "Lämmityslaite" }, "chargerPower11kw": "11 kW", "chargerPower11kwHelp": "Käyttää 6-16 A:n virta-aluetta.", @@ -361,11 +444,21 @@ "circuitInvalid": "Piiriä ei ole olemassa", "circuitLabel": "Piiri", "circuitUnassigned": "määräämätön", + "created": "\"{name}\" luotiin ja käyttää vakioasetuksia.", + "createdTitle": { + "charging": "Latauspiste luotiin", + "heating": "Lämmitin luotiin" + }, + "creating": { + "charging": "Latauslaite tallennettu. Luodaan latauspiste …", + "heating": "Lämmityslaite tallennettu. Luodaan lämmitin …" + }, "defaultModeHelp": { "charging": "Lataustila ajoneuvoa kytkettäessä.", "heating": "Asetetaan päälle järjestelmän käynnistyessä." }, "defaultModeHelpKeep": "Säilyttää viimeksi valitun lataus/käyttötilan.", + "defaultModeKeep": "pidä nykyisellään", "defaultModeLabel": "Oletustila", "delete": "Poista", "electricalSubtitle": "Jos olet epävarma, kysy sähköasentajaltasi.", @@ -375,12 +468,15 @@ "estimateLabel": "Arvioi lataustaso API-päivitysten välillä", "maxCurrentHelp": "On oltava minimivirtaa suurempi.", "maxCurrentLabel": "Maksimivirta", + "maxTempHelp": "Pitää olla suurempi kuin minimilämpötila.", + "maxTempLabel": "Maksimilämpötila", "minCurrentHelp": "Valitse alle 6 A vain, jos tiedät mitä olet tekemässä.", "minCurrentLabel": "Minimivirta", + "minTempLabel": "Minimilämpötila", "noVehicles": "Ajoneuvoja ei ole määritetty.", "option": { "charging": "Lisää latauspiste", - "heating": "Lisää lämmityslaite" + "heating": "Lisää lämmitin" }, "phases1p": "1-vaihe", "phases3p": "3-vaihe", @@ -406,6 +502,7 @@ "solarBehaviorLabel": "Aurinkoenergia", "solarModeCustom": "muokattu", "solarModeMaximum": "maksimi PV", + "temperatureRangeHelp": "Näkymäasetus lämpötila-asteikolle. Ei vaikuta ohjaukseen.", "temperatureRangeTitle": "Lämpötila-alue", "thresholdDisableDelayLabel": "Poista viive käytöstä", "thresholdDisableHelpInvalid": "Käytä positiivista arvoa.", @@ -419,13 +516,13 @@ "thresholdEnableLabel": "Ota verkkoenergia käyttöön", "titleAdd": { "charging": "Lisää latauspiste", - "heating": "Lisää lämmityslaite", - "unknown": "Lisää latauslaite tai lämmitin" + "heating": "Lisää lämmitin", + "unknown": "Lisää latauspiste tai lämmitin" }, "titleEdit": { "charging": "Muokkaa latauspistettä", - "heating": "Muokkaa latauslaitetta", - "unknown": "Muokkaa latauslaitetta tai lämmitintä" + "heating": "Muokkaa lämmitintä", + "unknown": "Muokkaa latauspistettä tai lämmitintä" }, "titleExample": { "charging": "Autotalli, autokatos, yms.", @@ -443,7 +540,7 @@ "addAdditional": "Lisää lisämittari", "addConsumer": "Lisää kuluttaja", "addGrid": "Lisää verkkomittari", - "addLoadpoint": "Lisää latauslaite tai lämmitin", + "addLoadpoint": "Lisää latauspiste tai lämmityspistettä", "addPvBattery": "Lisää aurinkovoimala tai akusto", "addTariffs": "Lisää tariffit", "addVehicle": "Lisää ajoneuvo", @@ -474,14 +571,14 @@ "titleDefault": "Ajoneuvo nukuksissa" }, "connect": { - "messageDefault": "Auto yhdistettynä aurinko-{pvPower}kW", - "title": "Kun auto yhdistetään", - "titleDefault": "Auto yhdistettynä" + "messageDefault": "Ajoneuvo yhdistettynä aurinko-{pvPower}kW", + "title": "Kun ajoneuvo yhdistetään", + "titleDefault": "Ajoneuvo yhdistettynä" }, "disconnect": { - "messageDefault": "Auto irroitettu {connectedDuration} jälkeen", - "title": "Autoa irroitettaessa", - "titleDefault": "Auto irroitettu" + "messageDefault": "Ajoneuvo irroitettu {connectedDuration} jälkeen", + "title": "Ajoneuvoa irroitettaessa", + "titleDefault": "Ajoneuvo irroitettu" }, "guest": { "messageDefault": "Tuntematon ajoneuvo, vieras yhdistettynä?", @@ -507,6 +604,11 @@ "messageDefault": "Lataus päättynyt {chargedEnergy}kWh ajassa {chargeDuration}.", "title": "Latauksen päättyessä", "titleDefault": "Lataus päättynyt" + }, + "suggestion": { + "messageDefault": "Optimoijan suositus {suggestionTitle}lle: Jos optimointiohjaus olisi aktiviinen, se suorittaisi nyt '{suggestionAction}'. Tämä on vain suositus, mitään ei ole muutettu. Kokeellinen — palaute tervetullutta keskusteluun https://github.com/evcc-io/evcc/issues/31903", + "title": "Kun optimoidan suositustoimenpide muuttuu", + "titleDefault": "Optimoijan suositus" } }, "eventMessage": "Viesti", @@ -536,6 +638,7 @@ "option": { "aux": "Lisää kulutustaan itsesäätelevä laite", "battery": "Lisää akun tilan mittari", + "consumer": "Lisää tavanomainen kuluttaja", "pv": "Lisää aurinkovoimalan mittari" }, "save": "Tallenna", @@ -546,7 +649,7 @@ "usage": { "aux": "Kulutusta säätelevä käyttäjä", "battery": "Akku", - "charge": "Virrankuluttaja / Laturi", + "charge": "Laturi", "grid": "Jakeluverkko", "label": "Kulutus", "pv": "Tuotanto" @@ -561,6 +664,8 @@ "connectionHintTcpip": "Laite on saavutettavissa lähiverkosta (LAN/WiFi-yhteydellä).", "connectionValueSerial": "RS485 (sarjaportti)", "connectionValueTcpip": "Verkko", + "delay": "Viive", + "delayHint": "Valinnainen odotusaika ennen jokaista rekisterilukua. Tarvitaan vain hitaasti vastaaville laitteille.", "device": "Laitenimi", "deviceHint": "Esim. /dev/ttyUSB0", "host": "IP-osoite tai verkkotunnus", @@ -571,7 +676,9 @@ "protocolHintRtu": "RS485-yhteys Ethernet-sovittimen kautta ilman protokollamuunnosta.", "protocolHintTcp": "Laitteessa on sisäänrakennettu LAN/WiFi-tuki tai RS485-yhteydessä Ethernet-sovittimen kautta ilman protokollamuunnosta.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Ei vastaa", + "timeoutHint": "Valinnainen maksimiodotusaika, joka odotetaan laitteen vastausta." }, "modbusproxy": { "add": "Lisää välityspalvelimellinen (proxy) yhteys", @@ -731,12 +838,12 @@ }, "section": { "additionalMeter": "Ylimääräiset mittarit", - "consumers": "Kuluttajat", + "consumers": "Sähkönkuluttajat", "general": "Yleinen", "grid": "Sähköverkko", "integrations": "Integraatiot", - "loadpoints": "Lataus- ja lämmityspisteet", - "meter": "Aurinko & Akku", + "loadpoints": "Lataus- ja lämmitin", + "meter": "Aurinko & akku", "services": "Palvelut", "system": "Järjestelmä", "vehicles": "Ajoneuvot" @@ -850,7 +957,8 @@ "feedIn": "Lisää sähkön myyntihinta", "grid": "Lisää sähkön ostohinta", "planner": "Lisää ennuste suunnitelmalle", - "solar": "Lisää aurinkotuotantoennuste" + "solar": "Lisää aurinkotuotantoennuste", + "temperature": "Lisää lämpötilaennuste" }, "planner": { "description": "Lisäasetukset. Tavanomaisesti näitä ei tarvitse asettaa, sillä vaihtuva (pörssi)sähkönhintaa tai CO₂-ennustetta käytetään automaattisesti. Mahdollistaa lisätietolähteiden määrittämisen, joita voidaan käyttää latausoptimoinninsuunnitteluun, muttei kuitenkaan tilastoihin tai hintalaskelmiin.", @@ -863,15 +971,21 @@ "titleAdd": "Lisää aurinkotuotantoennuste", "titleEdit": "Muokkaa aurinkotuotantoennustetta" }, + "temperature": { + "description": "Ulkolämpötilaennuste sijainnillesi. Näytetään käyttöliittymässä ja sitä käytetään ennakoimaan lämmitystarvetta.", + "titleAdd": "Lisää lämpötilaennuste", + "titleEdit": "Muuta lämpötilaennustetta" + }, "template": "Lähde", - "title": "Tariffit & Ennusteet", + "title": "Tariffit & ennusteet", "titleChoice": "Mitä haluat lisätä?", "type": { "co2": "CO₂-intensiteetti", "feedIn": "Sähkön myyntihinta verkkoon", "grid": "Verkkosähkön ostohinta", "planner": "Suunnitelma", - "solar": "Aurinko" + "solar": "Aurinko", + "temperature": "Lämpötilaennuste" }, "zones": { "add": "Lisää hintajakso", @@ -992,6 +1106,8 @@ "version": { "availableLong": "uusi versio saatavilla", "community": "evcc-yhteisö", + "labelEmail": "Sähköposti", + "labelPhone": "Puhelin", "labelRelease": "Julkaisu", "labelVersion": "Versio", "labelWebsite": "Verkkosivu", @@ -1018,13 +1134,14 @@ "average": "Keskimäärin", "constant": "CO₂-kerroin", "lowestHour": "Puhtain tunti", - "range": "Toimintamatka" + "range": "Vaihteluväli" }, "empty": { "co2": "Näytä milloin sähköverkon energia on puhdasta. Lataussuunnitelmissa optimoidaan alhaiset päästöt ja laskelmoidut CO₂-säästöt.", "price": "Määritä vaihteleva energian hintasi optimoidaksesi automaattisesti lataussuunnitelmasi ja laskeaksesi käytetyn energian kustannukset.", "setup": "Määritä hinnat ja ennusteet", - "solar": "Katso aurinkotuotannon ennuste täksi ja tuleviksi päiviksi. Käytetään tulevaisuudessa myös latauksien optimoitiin." + "solar": "Katso aurinkotuotannon ennuste täksi ja tuleviksi päiviksi. Käytetään tulevaisuudessa myös latauksien optimoitiin.", + "temperature": "Näe ulkolämpötilaennuste sijainnissasi. Sitä käytetään ennakkoimaan lämmitystarvetta." }, "hideLine": "piilota kuvaaja", "modalTitle": "Ennuste", @@ -1032,7 +1149,7 @@ "average": "Keskimääräinen", "constant": "Hinta", "lowestHour": "Edullisin tunti", - "range": "Toimintamatka" + "range": "Vaihteluväli" }, "priceZoom": "lähennä", "showLine": "näytä kuvaaja", @@ -1046,14 +1163,24 @@ "solarAdjust": "Mukauta aurinkosääennustettu todellisten tuotantotietojen perusteella{percent}.", "solarAdjustMedium": "mitatun datan korjaus", "solarAdjustShort": "korjaus", + "temperature": { + "average": "Keskiarvo", + "range": "Vaihteluväli" + }, "type": { "co2": "CO₂-päästöt", "price": "Sähkön hinta", - "solar": "Aurinkotuotanto" + "solar": "Aurinkotuotanto", + "temperature": "Ulkolämpötila" } }, "general": { - "note": "Huomautus:" + "back": "Takaisin", + "download": "Lataa", + "error": "Virhe", + "none": "ei mitään", + "note": "Huomautus:", + "warning": "Varoitus" }, "header": { "about": "Tietoa", @@ -1066,6 +1193,7 @@ "sessions": "Lataustapahtumat" }, "help": { + "contactButton": "Ota yhteyttä", "discussionsButton": "GitHub keskustelut", "documentationButton": "Dokumentaatio", "issueButton": "Ilmoita virheestä", @@ -1105,8 +1233,11 @@ "additionalContext": "Tilannetiedot", "additionalContextPlaceholder": "Mitä tahansa lisätietoja, jotka voivat olla höydyllisiä, kuten\n- asetuksien yksityiskohtia\n- mitä olet yrittänyt tehdä\n- asennusympäristön yksityiskohtia", "createButtonDiscussion": "Aloita GitHub keskustelu...", + "createButtonEmail": "Lähetä pyyntö sähköpostitse", "createButtonIssue": "Luo GitHub -tiketti...", "description": "Asennuksesi ei toimi kuten oletit? Tällä sivulla voit saada apua tai raportoida uudesta ongelmatilanteesta. Välitä tarpeeksi yksityiskohtia, jotta voimme ymmärtää ja toisintaa ongelman, kuitenkin pitäen selityksen napakkana, selkeänä ja helppona seurata.", + "downloadButton": "Lataa virheenkorjaustietoja", + "downloadHint": "Liitä tämä tiedosto sähköpostiisi, jos tarvitaan lisätietoja.", "helpType": { "discussion": "Tarvitsen apua ympäristöni kanssa", "discussionDescription": "Yhteisökeskustelu tarjoaa vastauksia.", @@ -1118,6 +1249,7 @@ "issueTitle": "Otsikko", "stepsToReproduce": "Toisintamisvaiheet", "subTitleDiscussion": "Kuvaile ongelmasi", + "subTitleEmail": "Kuvaile ongelmasi", "subTitleIssue": "Kuvaile ongelma", "summary": { "confirmationButtonDiscussion": "Aloita GitHub-keskustelu", @@ -1170,24 +1302,33 @@ "goal": "Lataus tavoite", "modalTitle": "Lataussuunnitelma", "none": "ei mitään", + "once": "kerran", "optimization": { "cheapest": "halvin", + "cheapestDescription": "Valitsee halvimmat aikajaksot. Voi aiheuttaa useita aloituksia ja lopetuksia.", + "cleanest": "puhtain", + "cleanestDescription": "Valitsee puhtaimmat aikajaksot. Voi aiheuttaa useita aloituksia ja lopetuksia.", "continuous": "yhtenäinen", + "continuousCo2Description": "Valitsee puhtaimman yhteisen aikajakson.", + "continuousPriceDescription": "Valitsee halvimman yhtenäisen aikajakson.", "label": "Optimointi" }, "planNumber": "Suunnitelma {number}", "precondition": { - "description": "Ladataan {duration} ennen lähtöä akunesilämmitystä varten.", + "description": "Siirtää osan latauksesta juuri ennen lähtöaikaa: lämmittää akkua, vähemmän aikaa korkealla lataustasolla.", "label": "Viimehetken lataus", "optionAll": "koko latausmäärä", - "optionNo": "ei" + "optionNo": "ei", + "summary": "{precondition} ennen" }, "remove": "Poista", "repeating": "toistetaan", "repeatingPlans": "Toistuvat suunnitelmat", "selectAll": "Valitse kaikki", + "strategy": { + "label": "Strategia" + }, "strategyDisabledDescription": "Lataus aloitetaan mahdollisimman myöhään, jotta se valmistuu juuri ennen lähtöä. Jos dynaaminen sähköverkkohinnoittelu tai CO₂-tariffit ovat asetetut, on tässä tarjolla enemmän valintoja.", - "strategySettings": "Strategiamääritykset", "time": "Aika", "title": "Suunnitelma", "unsavedChanges": "Tallentamattomia muutoksia. Asetetaanko nyt?", @@ -1218,11 +1359,15 @@ "pv": "Aurinkosähköjärjestelmä", "pvExport": "Sähköverkkoon vienti", "pvProduction": "Tuotanto", - "selfConsumption": "Tuotannon kulutus" + "selfConsumption": "Tuotannon kulutus", + "toggleDetails": "Energiavirran yksityiskohdat" }, "heatingStatus": { "charging": "Lämmitys…", "connected": "Valmiustila.", + "minTemp": "Vähimmäislämmitys {temp}:een.", + "suggestionStartTooltip": "Optimoija suosittelee lämmitystä nyt.", + "suggestionStopTooltip": "Optimoija suosittelee keskeyttämään lämmityksen.", "vehicleLimit": "Lämmittimen rajoitin", "waitForVehicle": "Lämmitystä aloitetaan…" }, @@ -1240,11 +1385,17 @@ "grid": { "energy": "ladattu verkosta", "returnEnergy": "syötetty verkkoon" + }, + "meter": { + "energy": "Energia", + "returnEnergy": "Energia (käänteinen)" } }, + "download": "Lataa", "empty": "Tälle ajanjaksolle ei ole saatavilla historiadataa.", "group": { "battery": "Akku", + "consumer": "Kulutus", "forecast": "Ennuste", "grid": "Sähköverkko", "loadpoint": "Lataus & lämmitys", @@ -1262,12 +1413,15 @@ "emission": "Päästöt", "fallbackName": "Latauspiste", "finished": "Valmistumisaika", + "last24hEnergy": "Viimeinen 24h", + "last7dEnergy": "Viimeinen 7 päivää", "power": "Teho", "price": "Kustannus", "remaining": "Jäljellä", "remoteDisabledHard": "{source}: sammui", "remoteDisabledSoft": "{source}: sammutti adaptiivisen aurinkolatauksen", - "solar": "Aurinkoenergia" + "solar": "Aurinkoenergia", + "todayEnergy": "Tänään" }, "loadpointSettings": { "batteryBoost": { @@ -1285,12 +1439,17 @@ "batteryUsage": "Kodin akku", "currents": "Latausvirta", "default": "oletus", + "heating": "Lämmitys", "maxCurrent": { "label": "Maksimivirta" }, "minCurrent": { "label": "Minimivirta" }, + "minTemp": { + "description": "Alle {0} akun ja sähköverkon tehoa käytetään myös aurinko/PV-tilassa ylläpitämään tätä lämpötilaa.", + "label": "Min. lämpötila" + }, "phasesConfigured": { "label": "Vaihetila", "no1p3pSupport": "Kuinka laturisi on kytketty?", @@ -1373,6 +1532,21 @@ "unknown": "Vieras ajoneuvo", "vehicleSoc": "Lataus" }, + "vehicleSettings": { + "connectedTo": "kytketty {0}", + "description": "Näitä asetuksia käytetään kun ajoneuvo kytketään latauspisteeseen.", + "editHint": "Lisää tai muokkaa ajoneuvoja {0}:ssa.", + "keepAsIs": "Pidä nykyisenä", + "learnMore": "Kerro lisää.", + "limitSoc": "Vakioraja", + "limitSocDescription": "Käytössä kun ajoneuvo kytketään.", + "menu": "Ajoneuvot", + "minSoc": "Vähimmäislataus", + "minSocDescription": "Välitön lataus tälle tasolle aurinko/PV-tilassa.", + "mode": "Vakiotila", + "notConnected": "ei kytketty", + "title": "Ajoneuvon asetukset" + }, "vehicleStatus": { "awaitingAuthorization": "Odotetaan valtuutusta.", "batteryBoost": "Akun tehostus aktiivinen.", @@ -1399,6 +1573,8 @@ "pvEnable": "Ylijäämää saatavilla. Lataus alkaa pian.", "scale1p": "Siirrytään pian 1-vaihe lataukseen.", "scale3p": "Siirrytään pian 3-vaihe lataukseen.", + "suggestionStartTooltip": "Optimoija suosittelee lataamaan nyt.", + "suggestionStopTooltip": "Optimoija suosittelee keskeyttämään latauksen.", "targetChargeActive": "Lataussuunnitelma aktiivinen. Arvioitu valmistuminen {duration} kuluttua.", "targetChargePlanned": "Lataussuunnitelma alkaa {duration} kuluttua.", "targetChargeWaitForVehicle": "Lataussuunnitelma valmis. Odotetaan ajoneuvoa…", @@ -1438,6 +1614,7 @@ }, "session": { "addOdometer": "Lisää arvo", + "addedRange": "Ladattu toimintamatka", "cancel": "Peruuta", "co2": "CO₂", "date": "Ajanjakso", @@ -1448,11 +1625,12 @@ "meterstop": "Mittarin pysähdys", "odometer": "Ajokilometrit", "price": "Hinta", - "soc": "Ajoneuvon lataustila", + "soc": "Lataustila", "started": "Alkoi", "title": "Latausistunto" }, "sessions": { + "addedRange": "Toimintamatka", "avgPower": "⌀ Teho", "avgPrice": "⌀ Hinta", "chargeDuration": "Kesto", @@ -1478,6 +1656,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Lisääntynyt toimintamatka (km)", "chargedenergy": "Energia (kWh)", "chargeduration": "Kesto", "co2perkwh": "CO₂/kWh", @@ -1496,6 +1675,8 @@ "vehicle": "Ajoneuvo" }, "date": "Aloitettu", + "download": "Lataa {period}", + "downloadTotal": "Lataa kaikki", "energy": "Ladattu", "filter": { "allLoadpoints": "kaikki latauspisteet", @@ -1532,7 +1713,7 @@ "type": { "co2": "CO₂", "price": "Hinta", - "solar": "Aurinko" + "solar": "Energia" }, "vehicle": "Ajoneuvo" }, @@ -1552,6 +1733,7 @@ "label": "Kieli" }, "loadpoints": { + "disabledDevice": "ei käytössä", "help": "Muuta käyttöliittymän järjestystä ja näkyvyyttä.", "hide": "Piilota {title}", "label": "Latauspisteet", diff --git a/i18n/fr.json b/i18n/fr.json index 3575b8ec2..9540c63a6 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -219,6 +219,7 @@ "enabled": "Activé", "energy": "Énergie", "events": "Evénements", + "exportLimit": "Limite d'exportation du réseau", "feedinPrice": "Prix de vente", "forecast": "Prévisions", "gridPrice": "Prix du réseau", @@ -306,6 +307,7 @@ "form": { "danger": "Attention", "deprecated": "obsolète", + "durationUnit": "Unité de temps pour {label}", "example": "Exemple", "optional": "optionnel" }, @@ -371,12 +373,17 @@ "customOption": "Intégration personnalisée", "description": "Limitation de puissance par des systèmes externes (par exemple, §14a de l'EnWG, §9 de l'EEG ou un système de gestion de l'énergie de niveau supérieur). Fonctionne conjointement avec la fonctionnalité de gestion de la charge. La limitation de la production solaire est également prise en charge pour certains appareils. La limite de limitation effective doit être définie lors de la configuration de chaque onduleur.", "download": "Télécharger", + "dynamicLimits": "Limites dynamiques", "eventsRecorded": "Enregistrement de {count} événements liés à la limitation de la grille.", + "exportLimit": "Limite d'exportation du réseau", + "exportLimitDescription": "L'optimiseur de batterie respecte cette limite afin d'éviter les pertes d'énergie solaire. Un signal de limitation actif issu d'une intégration dynamique des limites prévaut.", + "exportLimitHint": "Limite statique d'injection au point de raccordement au réseau.", "generic": "Intégrations génériques", "integrations": "Intégrations", "lastEvent": "Le plus récent {timeAgo}.", "noEvents": "Aucun événement n'a encore été enregistré.", "recordedEvents": "Événements enregistrés", + "staticLimits": "Limites statiques", "template": "Intégration", "title": "Limite externe", "type": { @@ -1094,6 +1101,8 @@ "version": { "availableLong": "mise à jour disponible", "community": "Communauté evcc", + "labelEmail": "E-mail", + "labelPhone": "Téléphone", "labelRelease": "Lancement", "labelVersion": "Version", "labelWebsite": "Site web", @@ -1176,6 +1185,7 @@ "sessions": "Sessions de charge" }, "help": { + "contactButton": "Contactez-nous", "discussionsButton": "Discussions GitHub", "documentationButton": "Documentation", "issueButton": "Signaler un problème", @@ -1215,8 +1225,11 @@ "additionalContext": "Contexte additionnel", "additionalContextPlaceholder": "Toute information utile...\n- Détails de configuration\n- Ce que vous avez essayé\n- Détails de l’environnement", "createButtonDiscussion": "Démarrer une discussion sur GitHub…", + "createButtonEmail": "Envoyer une demande par e-mail", "createButtonIssue": "Créer un problème sur GitHub…", "description": "Votre installation ne fonctionne pas comme attendu ? Utilisez cette page pour obtenir de l’aide ou signaler un problème. Fournissez suffisamment de détails pour nous permettre de comprendre et de reproduire le problème, tout en restant concis, clair et facile à suivre.", + "downloadButton": "Télécharger les informations de débogage", + "downloadHint": "Si vous avez besoin de plus d'informations, veuillez joindre ce fichier à votre e-mail.", "helpType": { "discussion": "J’ai besoin d’aide avec mon installation", "discussionDescription": "Les discussions de la communauté fournissent des réponses.", @@ -1228,6 +1241,7 @@ "issueTitle": "Titre", "stepsToReproduce": "Étapes permettant de reproduire le problème", "subTitleDiscussion": "Décrivez votre problème", + "subTitleEmail": "Décrivez votre problème", "subTitleIssue": "Décrivez le problème", "summary": { "confirmationButtonDiscussion": "Démarrer une Discussion sur GitHub", @@ -1280,24 +1294,33 @@ "goal": "Objectif de charge", "modalTitle": "Planification de la charge", "none": "aucune", + "once": "une fois", "optimization": { "cheapest": "le moins cher", + "cheapestDescription": "Sélectionne les créneaux horaires les moins chers. Cela peut entraîner plusieurs démarrages et arrêts.", + "cleanest": "le plus propre", + "cleanestDescription": "Sélectionne les créneaux les plus propres. Cela peut entraîner plusieurs démarrages et arrêts.", "continuous": "continu", + "continuousCo2Description": "Sélectionne la série de créneaux la plus propre et sans interruption.", + "continuousPriceDescription": "Sélectionne la série de créneaux horaires sans interruption et la moins chère.", "label": "Optimisation" }, "planNumber": "Plan {number}", "precondition": { - "description": "Charge {duration} avant le départ pour pré-conditionner la batterie.", + "description": "Effectuer une partie de la recharge juste avant le départ : la batterie est chaude et reste moins longtemps à un niveau de charge élevé.", "label": "Chargement tardif", "optionAll": "tous", - "optionNo": "non" + "optionNo": "non", + "summary": "{precondition} avant" }, "remove": "Enlever", "repeating": "récurrent", "repeatingPlans": "Plans récurrents", "selectAll": "Sélect. tous", + "strategy": { + "label": "Stratégie" + }, "strategyDisabledDescription": "La charge commence le plus tard possible afin de se terminer juste à temps pour le départ. Avec les prix dynamiques du réseau ou la tarification CO₂, davantage d'options sont disponibles ici.", - "strategySettings": "Paramètres de stratégie", "time": "Heure", "title": "Planification", "unsavedChanges": "Il y a des modifications non sauvegardées. Appliquer ?", @@ -1582,6 +1605,7 @@ }, "session": { "addOdometer": "Ajouter une valeur", + "addedRange": "Autonomie ajoutée", "cancel": "Annuler", "co2": "CO₂", "date": "Période", @@ -1592,11 +1616,12 @@ "meterstop": "Fin du Compteur", "odometer": "Kilométrage", "price": "Coût", - "soc": "Etat de Charge du véhicule", + "soc": "Charge", "started": "Démarré", "title": "Session de charge" }, "sessions": { + "addedRange": "Autonomie", "avgPower": "Puissance ⌀", "avgPrice": "Prix ⌀", "chargeDuration": "Durée", @@ -1622,6 +1647,7 @@ }, "co2": "CO₂ ⌀", "csv": { + "addedrange": "Autonomie ajoutée (km)", "chargedenergy": "Énergie (kWh)", "chargeduration": "Durée", "co2perkwh": "CO₂/kWh", diff --git a/i18n/hr.json b/i18n/hr.json index 7e88148c1..ba3dcbbac 100644 --- a/i18n/hr.json +++ b/i18n/hr.json @@ -847,7 +847,6 @@ }, "planNumber": "Plan {number}", "precondition": { - "description": "Punjenje {duration} prije polaska kako bi se izvršilo predkondicioniranje baterije.", "label": "Kasnije punjenje", "optionAll": "sve", "optionNo": "ne" @@ -857,7 +856,6 @@ "repeatingPlans": "Ponavljajući planovi", "selectAll": "Odaberi sve", "strategyDisabledDescription": "Punjenje počinje što kasnije kako bi se završilo upravo na vrijeme za polazak. Uz dinamične cijene mreže ili CO₂ tarifu ovdje su dostupne dodatne opcije.", - "strategySettings": "Postavke strategije", "time": "Vrijeme", "title": "Plan", "unsavedChanges": "Postoje promjene koje nisu spremljene. Spremiti odmah?", diff --git a/i18n/hu.json b/i18n/hu.json index edae2dd2a..541ab4978 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -858,7 +858,6 @@ }, "planNumber": "Terv {number}", "precondition": { - "description": "Töltse {duration} indulás előtt az akkumulátor előkondícionálásához.", "label": "Késleltetett Töltés", "optionAll": "minden", "optionNo": "nem" @@ -868,7 +867,6 @@ "repeatingPlans": "Ismétlődő tervek", "selectAll": "Összes kiválasztása", "strategyDisabledDescription": "A töltés a lehető legkésőbb kezdődik, hogy pontosan az indulás előtt befejeződjön. Dinamikus hálózati árak vagy CO₂-tarifa esetén itt több lehetőség áll rendelkezésre.", - "strategySettings": "Stratégiai beállítások", "time": "Idő", "title": "Terv", "unsavedChanges": "Vannak nem mentett módosítások. Alkalmazza most?", diff --git a/i18n/it.json b/i18n/it.json index f9b0fefb0..31de67d2c 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -25,11 +25,13 @@ "discharging": "Scarica", "energy": "Energia", "gridCharge": "Carica da rete", - "holdCharge": "Ricarica chiusa", + "hold": "Scarica inibita", + "holdCharge": "Ricarica inibita", "ofTotal": "di {total}", "power": "Potenza batteria", "soc": "% batteria" }, + "combined": "Combinata", "config": { "buffer": "L'energia accumulata nella batteria domestica al di sopra del valore {soc} può essere utilizzata per alimentare i punti di ricarica e ritardare lo spegnimento in modalità solare. Avvia automaticamente la ricarica solare {start}.", "bufferNone": "L'energia della batteria domestica non viene utilizzata per i punti di ricarica. Impostare un valore inferiore a {soc} per abilitare il supporto.", @@ -40,6 +42,7 @@ }, "bufferTitle": "Batteria come tampone di carica", "discharge": "Prevenire la scarica della batteria domestica in modalità rapida e durante la ricarica programmata.", + "gridDischarge": "Consenti alla batteria domestica di fornire energia alla rete.", "priority": "La batteria domestica ha la priorità finché il suo livello di carica è inferiore a {soc}. Successivamente, le colonnine di ricarica ricevono l'energia in eccesso.", "priorityNone": "L'energia solare in eccesso viene inviata direttamente ai punti di ricarica. Imposta un valore superiore a {soc} per dare priorità alla batteria domestica.", "priorityTitle": "Dove va a finire prima il surplus?" @@ -49,11 +52,14 @@ "charge": "Carica dalla rete", "discharge": "Scarico in rete", "hold": "Previeni scarica batteria", + "holdcharge": "Impedisci la ricarica", "normal": "Funzionamento normale" }, "empty": "Vuoto", "full": "pieno", - "highest": "Più alto ({value})" + "highest": "Più alto ({value})", + "lowest": "Più basso ({value})", + "suggestion": "Suggerimento" } }, "batterySettings": { @@ -76,17 +82,45 @@ "legendTopAutostart": "Parti automaticamente", "legendTopName": "Ricarica del veicolo assistita dalla batteria", "legendTopSubline": "quando la batteria supera il {soc}.", + "legendTopSublineAbove": "quando sopra il {soc}", + "legendTopSublineDisabled": "è {soc}.", + "legendTopSublineDisabledState": "disabilitato", "modalTitle": "Batteria di casa", "noBattery": "Nessuna batteria configurata.", "usageTab": "Uso della batteria" }, + "colors": { + "auto": "Automatico", + "hex": "Codice colore esadecimale" + }, "config": { + "adminPassword": { + "description": "Lo script plugin esegue un comando a livello di sistema con i permessi del processo evcc. Reinserisci la password di amministratore per continuare.", + "invalid": "Password non valida. Per favore ritenta.", + "title": "Operazione potenzialmente danno" + }, + "apiKey": { + "description": "Consenti a script e attività di automazione, come i backup programmati, di accedere in modo sicuro senza dover condividere la password di amministratore.", + "exampleLabel": "Provalo: scarica un backup con curl", + "generate": "Genera chiave API", + "generateConfirm": "Inserisci la tua password di amministratore per generare una nuova chiave API.", + "keyLabel": "Chiave API", + "regenerate": "Rigenera chiave API", + "regenerateConfirm": "Inserisci la tua password di amministratore per rigenerare la chiave API.", + "regenerateLink": "Rigenera", + "regenerateWarning": "La rigenerazione invaliderà le chiavi esistenti e tutte le automazioni che le utilizzano cesserano di funzionare. Continuare?", + "revealSuccess": "La tua nuova chiave API è pronta per essere usata.", + "revealTitle": "Chiave API creata", + "shownOnce": "Questa chiave è mostrata una sola volta. Conservala in un luogo sicuro. Non potrai recuperarla in seguito.", + "title": "Chiave API" + }, "aux": { "description": "Dispositivo che modifica il suo consumo sulla base del surplus di produzione disponibile (es: boiler smart). evcc si aspetta che questo dispositivo riduca il suo consumo se richiesto.", "titleAdd": "Aggiungi consumatore autoregolato", "titleEdit": "Modifica dispositivo con consumo auto-regolato" }, "battery": { + "title": "Batteria", "titleAdd": "Aggiungi Batteria", "titleEdit": "Modifica Batteria" }, @@ -135,6 +169,11 @@ "title": "Gestione del carico", "usableMeters": "Riferimenti dei contatori utilizzabili" }, + "consumer": { + "description": "Monitora elettrodomestici non controllabili (frigorifero, lavatrice, ecc.). Ti offre una migliore panoramica dei consumi domestici.", + "titleAdd": "Aggiungi contatore di consumo", + "titleEdit": "Modifica contatore di consumo" + }, "control": { "description": "Normalmente le impostazioni di default sono adeguate. Modificale solo se sai cosa stai facendo.", "descriptionInterval": "Ciclo di aggiornamento in secondi. Definisce la frequenza con cui evcc legge i dati del contatore e regola la ricarica. L'impostazione predefinita di 30 secondi è una scelta sicura. Dispositivi come veicoli, wallbox e inverter richiedono in genere diversi secondi per regolare il loro comportamento. Se i componenti reagiscono rapidamente, è possibile utilizzare valori inferiori. Si consiglia vivamente di non scendere al di sotto dei 10 secondi. Se si osserva un comportamento di controllo irregolare o valori di potenza instabili, scegliere un intervallo maggiore.", @@ -145,13 +184,14 @@ }, "currency": { "description": "Utilizzato per formattare i prezzi dell'energia, i costi e i risparmi in base alla tua tariffa.", - "example": "Il prezzo della ricarica era {price}. Hai risparmiato {amount}.", + "example": "Il prezzo della ricarica è stato {price}. Hai risparmiato {amount}.", "label": "Valuta", "title": "Valuta" }, "deviceValue": { "activeClients": "Client attivi", "amount": "Quantità", + "asleep": "inattivo", "broker": "Broker", "bucket": "Bucket", "capacity": "Capacità", @@ -170,12 +210,16 @@ "currency": "Valuta", "current": "Corrente", "currentRange": "Corrente", + "curtailLimit": "Limite di immissione", + "curtailable": "Limitabile", "curtailed": "Alimentazione limitata", "detected": "Rilevato", + "dimLimit": "Limite di consumo", "dimmed": "Consumi limitati", "enabled": "Abilitato", "energy": "Energia", "events": "Stati", + "exportLimit": "Limite esportazione in rete", "feedinPrice": "Prezzo di vendita", "forecast": "Previsione", "gridPrice": "Prezzo d'acquisto", @@ -187,6 +231,7 @@ "no": "no", "odometer": "Chilometraggio", "org": "Organizzazione", + "outdoorTemp": "Temperatura esterna", "phaseCurrents": "Corrente", "phasePowers": "Potenza", "phaseVoltages": "Voltaggio", @@ -194,7 +239,10 @@ "power": "Potenza", "powerRange": "Potenza", "price": "Prezzo", + "productionLimited": "Produzione limitata", "range": "Intervallo", + "remoteEnabled": "Abilitato", + "returnEnergy": "Energia (inversa)", "singlePhase": "Singola fase", "soc": "Carica", "solarForecast": "Previsioni solari", @@ -224,13 +272,21 @@ "public": "Certificato pubblico", "title": "Certificati" }, + "configuredDevices": "Dispositivi configurati", "description": "Configurazione che consente a evcc di comunicare con dispositivi compatibili con EEBus, come i caricabatterie o un'unità di controllo del gestore della rete. Tutte le inizializzazioni e la generazione dei certificati necessari vengono eseguite automaticamente al primo avvio.", "descriptionAdvanced": "Non sono necessarie modifiche. Apportate modifiche solo se sapete esattamente cosa state facendo. Se modificate lo SHIP-id o i certificati, dovrete associare nuovamente i dispositivi.", "interfaces": "Interfacce", "interfacesHelp": "Limita le interfacce di rete che EEBus deve utilizzare per evitare problemi di comunicazione. Lascia il campo vuoto per utilizzare tutte le interfacce. Un solo valore per riga.", + "noConfiguredDevices": "Nessun dispositivo configurato da SKI.", + "noPairings": "Nessun dispositivo associato.", + "pairings": "Dispositivi associati", "port": "Porta", "portHelp": "La porta da usare.", + "qr": "Codice di abbinamento", + "qrExplain": "Esegui la scansione da un altro dispositivo EEBus durante l'installazione per associare automaticamente il dispositivo, senza dover inserire manualmente l'identificativo dell'apparecchio SKI.", "removeConfirm": "Tutte le configurazioni di EEBus verranno rimosse. Al prossimo avvio verranno generati nuovi certificati e identificativi. Sei sicuro?", + "removePairing": "Rimuovi associazione", + "removePairingConfirm": "Il dispositivo sarà disconnesso e dovrà essere associato nuovamente. Sei sicuro?", "shipid": "SHIP-ID", "shipidExplain": "Identificativo permanente del dispositivo per l'identificazione nella rete EEBus.", "shipidHelp": "Questo SHIP-ID è collegato ai certificati riportati di seguito.", @@ -250,6 +306,7 @@ "form": { "danger": "Pericolo", "deprecated": "deprecato", + "durationUnit": "Unità di tempo per {label}", "example": "Esempio", "optional": "facoltativo" }, @@ -303,6 +360,7 @@ "titleEdit": "Modifica contatore di rete" }, "hems": { + "changeConfirm": "La configurazione esistente sarà eliminata. Continuare?", "csv": { "created": "Creato", "finished": "Finito", @@ -310,10 +368,26 @@ "limitpower": "Limite (kW)", "type": "Tipo" }, + "customOption": "Integrazione definite dall'utente", "description": "Limitazione della potenza da parte di sistemi esterni (ad es. §14a EnWG, interfaccia §9 EEG o sistema di gestione dell'energia di livello superiore). Funziona in combinazione con la funzione di gestione del carico.", + "download": "Scarica", + "dynamicLimits": "Limiti dinamici", "eventsRecorded": "Registrati {count} eventi di limitazione di prelievo dalla rete.", + "exportLimit": "Limite di immissione in rete", + "exportLimitDescription": "L'ottimizzatore della batteria rispetta questo limite per evitare perdite solari. Un segnale di limitazione attivo derivante da un'integrazione con limite dinamico ha la precedenza.", + "exportLimitHint": "Limite statico di immissione in rete al punto di connessione.", + "generic": "Integrazioni generiche", + "integrations": "Integrazioni", "lastEvent": "Più recente {timeAgo}.", - "title": "Limite prelievo da rete" + "noEvents": "Nessun evento registrato finora.", + "recordedEvents": "Eventi registrati", + "staticLimits": "Limiti statici", + "template": "Integrazione", + "title": "Limite prelievo da rete", + "type": { + "custom": "Integrazioni definite dall'utente", + "relay": "Integrazione definita dall'utente (relè)" + } }, "icon": { "change": "cambia", @@ -341,6 +415,7 @@ "heating": "Aggiungi riscaldatore" }, "addMeter": "Aggiungi contatore energetico dedicato", + "advancedConfig": "Configurazione avanzata", "cancel": "Annulla", "chargerError": { "charging": "È necessario configurare un caricatore.", @@ -362,11 +437,21 @@ "circuitInvalid": "Il circuito non esiste", "circuitLabel": "Circuito", "circuitUnassigned": "non assegnato", + "created": "“{name}” è stato creato e utilizza impostazioni predefinite di buon senso.", + "createdTitle": { + "charging": "Punto di ricarica creato", + "heating": "Riscaldatore creato" + }, + "creating": { + "charging": "Caricabatterie salvato. Creazione del punto di ricarica in corso…", + "heating": "Dispositivo di riscaldamento salvato. Creazione del riscaldatore in corso…" + }, "defaultModeHelp": { "charging": "Modalità di ricarica quando si collega il veicolo.", "heating": "Viene impostato all'avvio del sistema." }, "defaultModeHelpKeep": "Mantiene l'ultima modalità selezionata.", + "defaultModeKeep": "mantieni com'è", "defaultModeLabel": "Modalità predefinita", "delete": "Elimina", "electricalSubtitle": "Se non sei sicuro, chiedi al tuo elettricista.", @@ -376,8 +461,11 @@ "estimateLabel": "Stima il livello di carica tra gli aggiornamenti dell'API", "maxCurrentHelp": "Deve essere maggiore della corrente minima.", "maxCurrentLabel": "Corrente massima", + "maxTempHelp": "Deve essere maggiore della temperatura minima.", + "maxTempLabel": "Temperature massima", "minCurrentHelp": "Scendere al di sotto dei 6A solo se si sa quello che si sta facendo.", "minCurrentLabel": "Corrente minima", + "minTempLabel": "Temperatura minima", "noVehicles": "Nessun veicolo configurato.", "option": { "charging": "Aggiungi punto di ricarica", @@ -1126,7 +1214,6 @@ }, "planNumber": "Piano {number}", "precondition": { - "description": "Carica {duration} prima della partenza per pre-condizionare la batteria.", "label": "Carica ritardata", "optionAll": "tutto", "optionNo": "no" @@ -1136,7 +1223,6 @@ "repeatingPlans": "Piani ricorrenti", "selectAll": "Seleziona tutti", "strategyDisabledDescription": "La ricarica inizia il più tardi possibile per terminare appena in tempo per la partenza. Con i prezzi dinamici della rete elettrica o la tariffa CO₂, sono disponibili ulteriori opzioni.", - "strategySettings": "Impostazioni strategia", "time": "Ora", "title": "Piano", "unsavedChanges": "Ci sono modifiche non salvate. Vuoi salvarle adesso?", diff --git a/i18n/ja.json b/i18n/ja.json index 55186e39d..869f54a90 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -1101,7 +1101,6 @@ }, "planNumber": "プラン {number}", "precondition": { - "description": "バッテリーのプレコンディショニングのため、出発の {duration} 前から充電します。", "label": "遅延充電", "optionAll": "すべて", "optionNo": "いいえ" @@ -1111,7 +1110,6 @@ "repeatingPlans": "繰り返しプラン", "selectAll": "すべて選択", "strategyDisabledDescription": "出発時刻に間に合うよう、できるだけ遅い時間帯に充電を開始します。市場連動型の料金プランやCO₂データが設定されている場合、さらに高度なオプションが利用可能になります。", - "strategySettings": "戦略設定", "time": "時間", "title": "プラン", "unsavedChanges": "保存されていない変更があります。今すぐ適用しますか?", diff --git a/i18n/lb.json b/i18n/lb.json index fbbda591f..02bda632a 100644 --- a/i18n/lb.json +++ b/i18n/lb.json @@ -219,6 +219,7 @@ "enabled": "Ageschalt", "energy": "Energie", "events": "Evenementer", + "exportLimit": "Limitt vum Netz-Export", "feedinPrice": "Präis fir anzespeisen", "forecast": "Previsioun", "gridPrice": "Netz Präis", @@ -306,6 +307,7 @@ "form": { "danger": "Oppassen", "deprecated": "obsolet", + "durationUnit": "Zäiteenheet fir {label}", "example": "Beispill", "optional": "optionell" }, @@ -371,12 +373,17 @@ "customOption": "Benotzerdefinéiert Integratioun", "description": "Kraaftbegrenzung duerch extern Systemer (z. B. §14a EnWG, §9 EEG-Schnittstell oder e méi héichgestallt Energiemanagementsystem). Arbecht zesumme mat der Laaschtmanagement-Funktioun. D'Begrenzung vun der Solarproduktioun gëtt och fir ausgewielte Geräter ënnerstëtzt. Den tatsächleche Begrenzungswäert muss an der Konfiguratioun vun all Inverter festgeluecht ginn.", "download": "Eroflueden", + "dynamicLimits": "Dynamesch Limitten", "eventsRecorded": "{count} gespäichert Limitatiounen vum Netz.", + "exportLimit": "Limitt vum Netz-Export", + "exportLimitDescription": "De Batterieoptimiséierer respektéiert dës Limitte fir Solarveeloschter ze vermeiden. En aktiven Ofschalt-Signal aus enger dynamescher Limitt-Integratioun huet Prioritéit.", + "exportLimitHint": "Statesche Einspeise-Limitt um Netzuschlosspunkt.", "generic": "Generesch Integratiounen", "integrations": "Integratiounen", "lastEvent": "Méi rezent {timeAgo}.", "noEvents": "Nach keng Evenementer opgezeechent.", "recordedEvents": "Opgezeechent Evenementer", + "staticLimits": "Statesch Limitte", "template": "Integratioun", "title": "Äusserlech Grenz", "type": { @@ -1094,6 +1101,8 @@ "version": { "availableLong": "nei Versioun verfügbar", "community": "evcc Communautéit", + "labelEmail": "E-Mail", + "labelPhone": "Telefon", "labelRelease": "Verëffentlechung", "labelVersion": "Versioun", "labelWebsite": "Websäit", @@ -1176,6 +1185,7 @@ "sessions": "Opluedsessiounen" }, "help": { + "contactButton": "Kontaktéiert eis", "discussionsButton": "GitHub Diskussiounen", "documentationButton": "Dokumentatioun", "issueButton": "Problem mellen", @@ -1215,8 +1225,11 @@ "additionalContext": "Zousätzleche Kontext", "additionalContextPlaceholder": "All zousätzlech Informatiounen, déi hëllefräich kéinte sinn...\n- Konfiguratiounsdetailer\n- Wat Dir probéiert hutt\n- Ëmfelddetailer", "createButtonDiscussion": "GitHub Diskussioun starten...", + "createButtonEmail": "Ufro per E-Mail schécken", "createButtonIssue": "GitHub Issue erstellen...", "description": "Funktionéiert Är Installatioun net wéi erwaart? Benotzt dës Säit fir Hëllef ze kréien oder Problemer ze mellen. Gitt genuch Detailer fir eis ze hëllefen de Problem ze verstoen a reproduzéieren, wärend Är Beschreiwung präzis, kloer an einfach ze verstoen ass.", + "downloadButton": "Debug-Informatioun eroflueden", + "downloadHint": "Füügt dës Datei bei Är E-Mail derbäi, wa méi Informatiounen néideg sinn.", "helpType": { "discussion": "Brauch Hëllef mat menger Installatioun", "discussionDescription": "Gemeinschaftsdiskussiounen liwweren Äntwerten.", @@ -1228,6 +1241,7 @@ "issueTitle": "Titel", "stepsToReproduce": "Schrëtt fir de Problem ze reproduzéieren", "subTitleDiscussion": "Beschreif däi Problem", + "subTitleEmail": "Beschreif däi Problem", "subTitleIssue": "Beschreif de Problem", "summary": { "confirmationButtonDiscussion": "GitHub Diskussioun starten", @@ -1280,24 +1294,33 @@ "goal": "Luedzil", "modalTitle": "Luedplanifikatioun", "none": "keng", + "once": "eemol", "optimization": { "cheapest": "am bëllegsten", + "cheapestDescription": "Wielt déi bëllegst Slots aus. Kann zu méi Starten a Stoppe féieren.", + "cleanest": "am proppersten", + "cleanestDescription": "Wielt déi propperst Slots aus. Kann zu méi Starts a Stops féieren.", "continuous": "kontinuéierlech", + "continuousCo2Description": "Wielt déi propperest onënnerbrach Serie vu Slots.", + "continuousPriceDescription": "Wielt déi bëllegst onënnerbrach Serie vu Slots aus.", "label": "Optimisatioun" }, "planNumber": "Planifkatioun {number}", "precondition": { - "description": "Luetzäit {duration} virum Fortfuere fir Batterie-Prekonditionéierung.", + "description": "Verleeë e Deel vum Opluede direkt virum Depart: waarm Batterie, manner Zäit op engem héijen Opluede-Niveau.", "label": "Verspéit Lueden", "optionAll": "Alles", - "optionNo": "Nee" + "optionNo": "Nee", + "summary": "{precondition} virdrun" }, "remove": "Ewechhuelen", "repeating": "widderhuelend", "repeatingPlans": "Widderhuelend Planifikatiounen", "selectAll": "All auswielen", + "strategy": { + "label": "Strategie" + }, "strategyDisabledDescription": "D'Laden fänkt sou spéit wéi méiglech un, fir grad rechtzäiteg virum Depart ofzeschléissen. Mat dynamesche Netzpräisser oder engem CO₂-Tarif stinn hei nach méi Optiounen zur Verfügung.", - "strategySettings": "Strategie-Astellungen", "time": "Zäit", "title": "Planifikatioun", "unsavedChanges": "Net gespäichert Ännerungen leie vir. Elo uwennen?", @@ -1582,6 +1605,7 @@ }, "session": { "addOdometer": "Wäert derbäisetzen", + "addedRange": "Zousätzlech Autonomie", "cancel": "Ofbriechen", "co2": "CO₂", "date": "Zäitraum", @@ -1592,11 +1616,12 @@ "meterstop": "Last Meter Liesung", "odometer": "Kilometerzähler", "price": "Käschten", - "soc": "Gefier-SoC", + "soc": "Ladung", "started": "Startzeit", "title": "Charging Sessioun" }, "sessions": { + "addedRange": "Autonomie", "avgPower": "⌀ Leeschtung", "avgPrice": "⌀ Präis", "chargeDuration": "Oplueddauer", @@ -1622,6 +1647,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Zousätzlech Distanz (km)", "chargedenergy": "Energie (kWh)", "chargeduration": "Oplueddauer", "co2perkwh": "CO₂/kWh", diff --git a/i18n/lt.json b/i18n/lt.json index 7d887ed4c..62a4fe247 100644 --- a/i18n/lt.json +++ b/i18n/lt.json @@ -120,8 +120,6 @@ "titleEdit": "Redaguoti Savireguliuojantį vartotoją" }, "battery": { - "description": "Eksperimentiniai kaupiklio valdikliai. Šios funkcijos vis dar testuojamos ir gali būti pakeistos arba pašalintos būsimose versijose.", - "gridDischarge": "Leiskite kaupikliui išsikrauti į tinklą", "title": "Kaupiklis", "titleAdd": "Pridėti kaupiklį", "titleEdit": "Redaguoti kaupiklį" @@ -221,6 +219,7 @@ "enabled": "Aktyvuotas", "energy": "Energija (paimta)", "events": "Įvykiai", + "exportLimit": "Atidavimo į tinklą limitas", "feedinPrice": "Tiekimo į tinklą kaina", "forecast": "Prognozė", "gridPrice": "Energijos kaina", @@ -308,6 +307,7 @@ "form": { "danger": "Pavojus", "deprecated": "nebenaudojama", + "durationUnit": "Laiko vienetas, skirtas {label}", "example": "Pavyzdys", "optional": "pasirinktinai" }, @@ -320,17 +320,22 @@ "change": "Pakeisti", "clear": "Išvalyti", "close": "Uždaryti", + "confirmDisable": "Išjungti šį įrenginį? Jis bus ignoruojamas po evcc paleidimo iš naujo.", + "confirmEnable": "Vėl įjungti šį įrenginį?", "confirmSave": "Yra neišsaugotų pakeitimų. Išsaugoti dabar ?", "copied": "Nukopijuota!", "copy": "Kopijuoti", "customHelp": "Sukurkite vartotojo apibrėžtą įrenginį naudodami evcc įskiepių sistemą.", "customOption": "Vartotojo apibrėžtas įrenginys", "delete": "Ištrinti", + "disable": "Išjungti", + "disabled": "Išjungta", "dismiss": "Atmesti", "docsLink": "Žiūrėkite dokumentaciją.", "dragHandle": "Vilkti", "dragItem": "Galima vilkti: {title}", "dragList": "Galima sukeisti vietomis", + "enable": "Įjungti", "error": "Klaida", "experimental": "Eksperimentinės", "forceSave": "Vistiek įrašyti", @@ -373,12 +378,17 @@ "customOption": "Vartotojo sukurta integracija", "description": "Galios ribojimas išorinėmis sistemomis (pvz., §14a EnWG, §9 EEG sąsaja arba aukštesnio lygio energijos valdymo sistema). Veikia kartu su apkrovos valdymo funkcija. Kai kuriems inverteriams taip pat galima apriboti gamybos galią, ji nustatoma kiekvieno inverterio konfigūracijoje.", "download": "Atsisiųsti", + "dynamicLimits": "Dinaminės ribos", "eventsRecorded": "Užfiksuota {count} tinklo galios apribojimo įvykių.", + "exportLimit": "Tinklo eksporto limitas", + "exportLimitDescription": "Kaupiklio optimizatorius laikosi šios ribos, kad išvengtų saulės nuostolių. Pirmenybė teikiama aktyviam ribojimo signalui iš dinaminės ribos integravimo.", + "exportLimitHint": "Tinklo eksporto galios riba.", "generic": "Standartinės integracijos", "integrations": "Integracijos", "lastEvent": "Naujausias {timeAgo}.", "noEvents": "Kol kas neužfiksuota jokių įvykių.", "recordedEvents": "Įrašyti įvykiai", + "staticLimits": "Statinės ribos", "template": "Integracija", "title": "Išorinė riba", "type": { @@ -832,7 +842,7 @@ "general": "Pagrindiniai", "grid": "Elektros tinklas", "integrations": "Integracijos", - "loadpoints": "Įkrovikliai ir Šildytuvai", + "loadpoints": "Įkrovikliai ir šildytuvai", "meter": "Saulės elektrinės ir kaupikliai", "services": "Paslaugos", "system": "Sistema", @@ -967,7 +977,7 @@ "titleEdit": "Redaguoti Temperatūros Prognozę" }, "template": "Tiekėjas", - "title": "Tarifai ir Prognozės", + "title": "Tarifai ir prognozės", "titleChoice": "Ką norite pridėti?", "type": { "co2": "CO₂ Intensyvumas", @@ -1096,6 +1106,8 @@ "version": { "availableLong": "(yra naujesnė versija)", "community": "evcc bendruomenė", + "labelEmail": "El. paštas", + "labelPhone": "Telefonas", "labelRelease": "Leidimas", "labelVersion": "Versija", "labelWebsite": "Svetainė", @@ -1163,9 +1175,12 @@ } }, "general": { + "back": "Atgal", "download": "Atsisiųsti", + "error": "Klaida", "none": "nė vienas", - "note": "Pastaba:" + "note": "Pastaba:", + "warning": "Perspėjimas" }, "header": { "about": "Apie", @@ -1178,6 +1193,7 @@ "sessions": "Įkrovimo Sesijos" }, "help": { + "contactButton": "Susisiekite su mumis", "discussionsButton": "GitHub diskusijos", "documentationButton": "Dokumentacija", "issueButton": "Pranešti apie problemą", @@ -1217,8 +1233,11 @@ "additionalContext": "Papildomas kontekstas", "additionalContextPlaceholder": "Bet kokia papildoma informacija, kuri galėtų būti naudinga...\n- Konfigūracijos informacija\n- Ką bandėte\n- Sistemos informacija", "createButtonDiscussion": "Pradėti GitHub diskusiją...", + "createButtonEmail": "Siųsti užklausą el. paštu", "createButtonIssue": "Sukurti GitHub pranešimą apie problemą...", "description": "Jūsų diegimas neveikia taip, kaip tikėtasi? Šiame puslapyje galite gauti pagalbos arba pranešti apie problemas. Pateikite pakankamai informacijos, kad galėtume suprasti ir atkartoti problemą, o aprašymas turi būti glaustas, aiškus ir lengvai suprantamas.", + "downloadButton": "Atsisiųskite klaidų šalinimo informaciją", + "downloadHint": "Pridėkite šį failą prie savo el. laiško, jei reikia daugiau informacijos.", "helpType": { "discussion": "Reikia pagalbos", "discussionDescription": "Bendruomenės diskusijose randami atsakymai.", @@ -1230,6 +1249,7 @@ "issueTitle": "Pavadinimas", "stepsToReproduce": "Žingsniai atkartojimui", "subTitleDiscussion": "Aprašykite savo problemą", + "subTitleEmail": "Apibūdinkite problemą", "subTitleIssue": "Aprašykite nesklandumus", "summary": { "confirmationButtonDiscussion": "Pradėti diskusiją GitHub", @@ -1282,24 +1302,33 @@ "goal": "Įkrovimo tikslas", "modalTitle": "Įkrovimo planas", "none": "nėra", + "once": "vieną kartą", "optimization": { "cheapest": "pigiausias", + "cheapestDescription": "Parenka pigiausius laikotarpius. Gali būti daugiau paleidimų ir sustojimų.", + "cleanest": "švariausia", + "cleanestDescription": "Parenka švariausius laikotarpius. Gali būti daugiau paleidimų ir sustojimų.", "continuous": "be pertraukos", + "continuousCo2Description": "Parenka švariausią nepertraukiamą laikotarpių seriją.", + "continuousPriceDescription": "Pasirenkama pigiausia ištisinė laikotarpių serija.", "label": "Optimizacija" }, "planNumber": "Planas {number}", "precondition": { - "description": "Įkrovimas {duration} prieš išvykstant, baterijos paruošimui.", + "description": "Dalis įkrovimo perkeliama prieš pat išvykstant: pašyla baterija, trumpiau būna su aukštu įkrovimo lygiu.", "label": "Vėlyvas įkrovimas", "optionAll": "viskas", - "optionNo": "ne" + "optionNo": "ne", + "summary": "{precondition} prieš" }, "remove": "Pašalinti", "repeating": "kartojasi", "repeatingPlans": "Pasikartojantys planai", "selectAll": "Pasirinkti visus", + "strategy": { + "label": "Strategija" + }, "strategyDisabledDescription": "Įkrovimas pradedamas kuo vėliau, kad būtų baigtas prieš pat išvykimą. Jei naudojate 15 minučių biržos planą (arba CO₂ tarifą), čia galite rinktis iš daugiau variantų.", - "strategySettings": "Strategijos pasirinkimai", "time": "Laikas", "title": "Planas", "unsavedChanges": "Yra neišsaugotų pakeitimų. Išsaugoti dabar?", @@ -1510,6 +1539,7 @@ "keepAsIs": "Palikti kaip yra", "learnMore": "Sužinoti daugiau.", "limitSoc": "Numatytasis limitas", + "limitSocDescription": "Taikoma, kai prijungiamas automobilis.", "menu": "Automobiliai", "minSoc": "Minimali įkrova", "minSocDescription": "Greitas įkrovimas iki šio lygio saulės režime.", @@ -1584,6 +1614,7 @@ }, "session": { "addOdometer": "Įrašyti skaičių", + "addedRange": "Įkrautas atstumas", "cancel": "Atšaukti", "co2": "CO₂", "date": "Periodas", @@ -1594,11 +1625,12 @@ "meterstop": "Skaitiklis pabaiga", "odometer": "Odometras", "price": "Išlaidos", - "soc": "Automobilio įkrova", + "soc": "Įkrova", "started": "Pradėta", "title": "Įkrovimo sesija" }, "sessions": { + "addedRange": "Atstumas", "avgPower": "⌀ Galia", "avgPrice": "⌀ Kaina", "chargeDuration": "Trukmė", @@ -1624,6 +1656,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Įkrautas atstumas (km)", "chargedenergy": "Energija (kWh)", "chargeduration": "Trukmė", "co2perkwh": "CO₂/kWh", @@ -1700,6 +1733,7 @@ "label": "Kalba" }, "loadpoints": { + "disabledDevice": "išjungtas", "help": "Pakeiskite vartotojo sąsajos išdėstymą ir matomumą.", "hide": "Paslėpti {title}", "label": "Įkrovikliai", diff --git a/i18n/lv.json b/i18n/lv.json index 15648985b..81f0e68dc 100644 --- a/i18n/lv.json +++ b/i18n/lv.json @@ -120,8 +120,6 @@ "titleEdit": "Rediģēt pašregulējošu patērētāju" }, "battery": { - "description": "Eksperimentāla akumulatora vadība. Šīs funkcijas vēl tiek testētas un var tikt mainītas vai noņemtas nākamajās versijās.", - "gridDischarge": "Atļaut akumulatora izlādi tīklā", "title": "Akumulators", "titleAdd": "Pievienot akumulatoru", "titleEdit": "Rediģēt akumulatoru" @@ -221,6 +219,7 @@ "enabled": "Iespējots", "energy": "Enerģija", "events": "Notikumi", + "exportLimit": "Tīkla atdeves limits", "feedinPrice": "Atdeves cena", "forecast": "Prognoze", "gridPrice": "Tīkla cena", @@ -308,6 +307,7 @@ "form": { "danger": "Bīstami", "deprecated": "novecojis", + "durationUnit": "Laika vienība vienumam {label}", "example": "Piemērs", "optional": "neobligāti" }, @@ -320,17 +320,22 @@ "change": "Mainīt", "clear": "Notīrīt", "close": "Aizvērt", + "confirmDisable": "Atspējot šo ierīci? Tā tiks ignorēta pēc nākamās restartēšanas.", + "confirmEnable": "Vai atkal iespējot šo ierīci?", "confirmSave": "Ir nesaglabātas izmaiņas. Saglabāt tagad?", "copied": "Nokopēts!", "copy": "Kopēt", "customHelp": "Izveidot lietotāja definētu ierīci, izmantojot evcc spraudņu sistēmu.", "customOption": "Lietotāja definēta ierīce", "delete": "Dzēst", + "disable": "Atspējot", + "disabled": "atspējots", "dismiss": "Noraidīt", "docsLink": "Skatīt dokumentāciju.", "dragHandle": "Vilkt", "dragItem": "Velkams: {title}", "dragList": "Pārkārtojams saraksts", + "enable": "Iespējot", "error": "Kļūda", "experimental": "Eksperimentāla versija", "forceSave": "Saglabāt tik un tā", @@ -373,12 +378,17 @@ "customOption": "Lietotāja definēta integrācija", "description": "Jaudas ierobežošana no ārējām sistēmām (piem. §14a EnWG §9 EEG saskarne vai augstāka līmeņa enerģijas pārvaldības sistēma). Darbojas kopā ar slodzes pārvaldības funkciju. Saules ražošanas ierobežošana ir pieejama arī atlasītām ierīcēm. Faktiskais atdeves ierobežojums jāiestata katrā invertora konfigurācijā.", "download": "Lejupielādēt", + "dynamicLimits": "Dinamiskie ierobežojumi", "eventsRecorded": "Saglabāti {count} tīkla ierobežošanas notikumi.", + "exportLimit": "Atdeves tīklā ierobežojums", + "exportLimitDescription": "Akumulatora optimizētājs ievēro šo ierobežojumu, lai novērstu saules enerģijas zudumus. Aktīvs ierobežošanas signāls no dinamisko ierobežojumu integrācijas ir prioritārs.", + "exportLimitHint": "Statisks atdeves ierobežojums pieslēguma punktā tīklam.", "generic": "Vispārīgās integrācijas", "integrations": "Integrācijas", "lastEvent": "Pēdējais pirms {timeAgo}.", "noEvents": "Vēl nav reģistrēts neviens notikums.", "recordedEvents": "Reģistrētie notikumi", + "staticLimits": "Statiskie ierobežojumi", "template": "Integrācija", "title": "Ārējais ierobežojums", "type": { @@ -1096,6 +1106,8 @@ "version": { "availableLong": "pieejama jauna versija", "community": "evcc kopiena", + "labelEmail": "E-pasts", + "labelPhone": "Tālrunis", "labelRelease": "Laidiens", "labelVersion": "Versija", "labelWebsite": "Tīmekļa vietne", @@ -1163,9 +1175,12 @@ } }, "general": { + "back": "Atpakaļ", "download": "Lejupielādēt", + "error": "Kļūda", "none": "nav", - "note": "Piezīme:" + "note": "Piezīme:", + "warning": "Brīdinājums" }, "header": { "about": "Par", @@ -1178,6 +1193,7 @@ "sessions": "Uzlādes sesijas" }, "help": { + "contactButton": "Sazinieties ar mums", "discussionsButton": "GitHub diskusijas", "documentationButton": "Dokumentācija", "issueButton": "Ziņot par problēmu", @@ -1217,8 +1233,11 @@ "additionalContext": "Papildu konteksts", "additionalContextPlaceholder": "Jebkāda papildu informācija, kas varētu būt noderīga...\n- Konfigurācijas detaļas\n- Ko mēģinājāt\n- Vides informācija", "createButtonDiscussion": "Sākt GitHub diskusiju...", + "createButtonEmail": "Nosūtīt pieprasījumu e-pastā", "createButtonIssue": "Izveidot GitHub problēmu...", "description": "Jūsu instalācija nedarbojas kā paredzēts? Izmantojiet šo lapu, lai saņemtu palīdzību vai ziņotu par problēmām. Sniedziet pietiekami daudz detaļu, lai mēs varētu saprast un reproducēt problēmu, vienlaikus saglabājot aprakstu kodolīgu skaidru un viegli izsekojamu.", + "downloadButton": "Lejupielādēt atkļūdošanas informāciju", + "downloadHint": "Ja nepieciešama papildu informācija, pievienojiet šo datni savam e-pastam.", "helpType": { "discussion": "Nepieciešama palīdzība ar manu iestatīšanu", "discussionDescription": "Kopienas diskusijas sniedz atbildes.", @@ -1230,6 +1249,7 @@ "issueTitle": "Nosaukums", "stepsToReproduce": "Soļi reproducēšanai", "subTitleDiscussion": "Aprakstiet savu problēmu", + "subTitleEmail": "Aprakstiet savu problēmu", "subTitleIssue": "Aprakstiet problēmu", "summary": { "confirmationButtonDiscussion": "Sākt GitHub diskusiju", @@ -1282,24 +1302,33 @@ "goal": "Uzlādes mērķis", "modalTitle": "Uzlādes plāns", "none": "nav", + "once": "vienu reizi", "optimization": { "cheapest": "lētākais", + "cheapestDescription": "Atlasa vislētākos laika posmus. Var rasties vairākas uzlādes pauzes un atsākšanas.", + "cleanest": "vistīrākā", + "cleanestDescription": "Atlasa viszaļākos laika posmus. Var izraisīt vairākas uzlādes pārtraukumus.", "continuous": "nepārtraukts", + "continuousCo2Description": "Atlasa nepārtrauktu vistīrāko laika posmu virkni.", + "continuousPriceDescription": "Atlasa nepārtrauktu vislētāko laika posmu virkni.", "label": "Optimizācija" }, "planNumber": "Plāns {number}", "precondition": { - "description": "Uzlādēt {duration} pirms izbraukšanas akumulatora priekškondicionēšanai.", + "description": "Daļu no uzlādes veic tieši pirms izbraukšanas: slitāks akumulators, mazāk laika ar augstu uzlādes līmeni.", "label": "Vēlā uzlāde", "optionAll": "viss", - "optionNo": "nē" + "optionNo": "nē", + "summary": "{precondition} pirms" }, "remove": "Noņemt", "repeating": "atkārtojošs", "repeatingPlans": "Atkārtojošie plāni", "selectAll": "Izvēlēties visus", + "strategy": { + "label": "Stratēģija" + }, "strategyDisabledDescription": "Uzlāde sākas cik vien vēlu iespējams, lai pabeigtu tieši pirms izbraukšanas. Ar dinamiskiem tīkla tarifiem vai CO₂ tarifu šeit ir pieejamas papildus iespējas.", - "strategySettings": "Stratēģijas iestatījumi", "time": "Laiks", "title": "Plāns", "unsavedChanges": "Ir nesaglabātas izmaiņas. Piemērot tagad?", @@ -1510,6 +1539,7 @@ "keepAsIs": "Atstāt kā ir", "learnMore": "Uzzināt vairāk.", "limitSoc": "Noklusējuma ierobežojums", + "limitSocDescription": "Tiek piemērots, kad transportlīdzeklis ir pievienots.", "menu": "Transportlīdzekļi", "minSoc": "Minimālā uzlāde", "minSocDescription": "Ātrā uzlāde līdz šim līmenim saules režīmā.", @@ -1584,6 +1614,7 @@ }, "session": { "addOdometer": "Pievienot vērtību", + "addedRange": "Pievienotais nobraukums", "cancel": "Atcelt", "co2": "CO₂", "date": "Periods", @@ -1594,11 +1625,12 @@ "meterstop": "Skaitītāja beigas", "odometer": "Nobraukums", "price": "Izmaksas", - "soc": "Transp. uzlādes līmenis", + "soc": "Uzlāde", "started": "Sākts", "title": "Uzlādes sesija" }, "sessions": { + "addedRange": "Diapazons", "avgPower": "⌀ Jauda", "avgPrice": "⌀ Cena", "chargeDuration": "Ilgums", @@ -1624,6 +1656,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Pievienotais nobraukums (km)", "chargedenergy": "Enerģija (kWh)", "chargeduration": "Ilgums", "co2perkwh": "CO₂/kWh", @@ -1700,6 +1733,7 @@ "label": "Valoda" }, "loadpoints": { + "disabledDevice": "atspējots", "help": "Mainīt secību un redzamību lietotāja saskarnē.", "hide": "Slēpt {title}", "label": "Uzlādes punkti", diff --git a/i18n/nl.json b/i18n/nl.json index 44317714a..9159383f9 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -45,14 +45,14 @@ "gridDischarge": "Sta ontladen van de batterij naar het net toe.", "priority": "Thuisbatterij heeft voorrang tot {soc} gehaald wordt. Na het behalen van het ingestelde percentage gaat het overschot naar de laadpunten.", "priorityNone": "Zon-overschot gaat rechtstreeks naar de laadpunten. Stel een waarde boven {soc} in om de thuisbatterij voorrang te geven.", - "priorityTitle": "Voorrangsregeling voor zon-overschot" + "priorityTitle": "Waar gaat het overschot als eerst heen?" }, "optimizer": { "action": { "charge": "Laden met netstroom", "discharge": "Ontladen naar het net", - "hold": "Verhinder ontladen", - "holdcharge": "Verhinder ontladen", + "hold": "Blokkeer ontladen", + "holdcharge": "Blokkeer laden", "normal": "Normale werking" }, "empty": "leeg", @@ -155,7 +155,7 @@ "type": { "custom": { "charging": "Gebruikersgedefinieerde lader", - "heating": "Gebruikersgedefinieerde verwarmer" + "heating": "Gebruikergedefinieerde verwarmer" }, "heatpump": "Gebruikersgedefinieerde warmtepomp", "sgready": "Gebruikersgedefinieerde warmtepomp (sg-ready via plugins)", @@ -299,13 +299,14 @@ "title": "Experimenteel" }, "ext": { - "description": "Registreert energie van ongestuurde verbruikers (bijv. koelkast, wasmachine, etc) voor statistieken. Deze meters kunnen ook gebruikt worden voor Load Balancing (inclusief onderverdeling).", - "titleAdd": "Verbruiksmeter toevoegen", - "titleEdit": "Verbruiksmeter wijzigen" + "description": "Registreert meters die niet gebruikt worden voor sturing of worden getoond in de UI (onderverdelers, pv-meters) voor statistieken. Deze data is gelogd en kan worden geëxporteerd zoals andere meters.", + "titleAdd": "Voeg extra meter toe", + "titleEdit": "Extra meter wijzigen" }, "form": { "danger": "Pas op", "deprecated": "verouderd", + "durationUnit": "tijdseenheid voor {label}", "example": "Voorbeeld", "optional": "optioneel" }, @@ -324,11 +325,14 @@ "customHelp": "Creëer een gebruiker-gedefinieerd apparaat met evcc’s plugin systeem.", "customOption": "Gebruiker-gedefinieerd apparaat", "delete": "Wissen", + "disable": "Uitschakelen", + "disabled": "uitgeschakeld", "dismiss": "Negeren", "docsLink": "Zie documentatie.", "dragHandle": "Schuifknop", "dragItem": "Verschuifbaar:{title}", "dragList": "Sorteerbare lijst", + "enable": "Inschakelen", "error": "Fout", "experimental": "Experimenteel", "forceSave": "Toch opslaan", @@ -369,13 +373,21 @@ "type": "Type" }, "customOption": "Door de gebruiker aangemaakte integratie", - "description": "Vermogensbeperking door externe systemen (bijv. §14a EnWG, §9 EEG-interface of hoger niveau energiebeheersysteem). Werkt samen met de functie voor Load Balancing.", + "description": "Vermogensbeperking door externe systemen (bijv. §14a EnWG, §9 EEG-interface of hoger niveau energiebeheersysteem). Werkt samen met de functie voor Load Balancing. Sommige meters ondersteunen ook curtailment van de zonne-energieopbrengst. Het curtailmentlimiet moet op elke omvormerconfiguratie ingesteld worden.", "download": "Download", + "dynamicLimits": "Dynamische limieten", "eventsRecorded": "{count} gebeurtenissen met rasterbeperkingen geregistreerd.", "generic": "Algemene integraties", "integrations": "integraties", "lastEvent": "Meest recent {timeAgo}.", - "title": "Externe limiet" + "noEvents": "Er zijn nog geen gebeurtenissen opgeslagen.", + "recordedEvents": "Opgeslagen gebeurtenissen", + "template": "Integratie", + "title": "Externe limiet", + "type": { + "custom": "Gebruikergedefinieerde integratie", + "relay": "Gebruikergedefinieerde integratie (relais)" + } }, "icon": { "change": "wijzig", @@ -400,13 +412,14 @@ "loadpoint": { "addCharger": { "charging": "Laadpunt toevoegen", - "heating": "Verwarmer toevoegen" + "heating": "Verwarmingstoestel toevoegen" }, "addMeter": "Toevoegen van een individuele energiemeter", + "advancedConfig": "Geavanceerde configuratie", "cancel": "Annuleren", "chargerError": { "charging": "Het configureren van een lader is vereist.", - "heating": "Een verwarmer instellen is vereist." + "heating": "Een verwarmingstoestel instellen is vereist." }, "chargerLabel": { "charging": "Oplader", @@ -424,11 +437,21 @@ "circuitInvalid": "Het circuit bestaat niet", "circuitLabel": "Groep", "circuitUnassigned": "niet toegewezen", + "created": "\"{name}\" is gecreëerd en gebruikt zinvolle standaardwaarden.", + "createdTitle": { + "charging": "Laadpunt gecreëerd", + "heating": "Verwarmer gecreëerd" + }, + "creating": { + "charging": "Lader opgeslagen. Laadpunt wordt gecreëerd…", + "heating": "Verwarmingsapparaat opgeslagen. Verwarmer wordt gecreëerd…" + }, "defaultModeHelp": { "charging": "Laadmodus bij het aansluiten van een voertuig.", "heating": "Wordt ingesteld bij opstarten van het systeem." }, "defaultModeHelpKeep": "Behoud de laatst-geselecteerde modus.", + "defaultModeKeep": "laat het zoals het is", "defaultModeLabel": "Standaard modus", "delete": "Wissen", "electricalSubtitle": "Bij twijfel, raadpleeg een elektricien.", @@ -438,12 +461,15 @@ "estimateLabel": "Interpoleer batterijpercentage tussen API updates", "maxCurrentHelp": "Moet groter zijn dan de minimum stroom.", "maxCurrentLabel": "Maximale stroom", + "maxTempHelp": "Moet groter zijn dan de minimumtemperatuur.", + "maxTempLabel": "Maximumtemperatuur", "minCurrentHelp": "Ga alleen onder 6 A als je weet wat je aan het doen bent.", "minCurrentLabel": "Minimale stroom", + "minTempLabel": "Minimumtemperatuur", "noVehicles": "Geen voertuigen ingesteld.", "option": { "charging": "Laadpunt toevoegen", - "heating": "Verwarmingstoestel toevoegen" + "heating": "Verwarmer toevoegen" }, "phases1p": "1-fase", "phases3p": "3-fase", @@ -469,6 +495,8 @@ "solarBehaviorLabel": "Zonne-energie", "solarModeCustom": "aangepast", "solarModeMaximum": "Maximale zonne-energie", + "temperatureRangeHelp": "Toont de range voor de temperatuurbalk. Heeft geen effect op de regeling.", + "temperatureRangeTitle": "Tempartuurbereik", "thresholdDisableDelayLabel": "Uitschakelvertraging", "thresholdDisableHelpInvalid": "Gebruik alstublieft een positieve waarde.", "thresholdDisableHelpPositive": "Stop wanneer er meer dan {power} van het net wordt gebruikt voor {delay}.", @@ -481,13 +509,13 @@ "thresholdEnableLabel": "Netstroom inschakelen", "titleAdd": { "charging": "Laadpunt Toevoegen", - "heating": "Verwarmingstoestel toevoegen", - "unknown": "Lader of verwarmingsapparaat toevoegen" + "heating": "Verwarmer toevoegen", + "unknown": "Laadpunt of verwarmer toevoegen" }, "titleEdit": { "charging": "Wijzig laadpunt", - "heating": "Wijzig verwarmingsapparaat", - "unknown": "Wijzig lader of verwarmingsapparaat" + "heating": "Wijzig verwarmer", + "unknown": "Wijzig laadpunt of verwarmer" }, "titleExample": { "charging": "Garage, carport, etc.", @@ -503,8 +531,9 @@ }, "main": { "addAdditional": "Extra meter toevoegen", + "addConsumer": "Voeg verbruiker toe", "addGrid": "Netmeter toevoegen", - "addLoadpoint": "Voeg lader of verwarmingsapparaat toe", + "addLoadpoint": "Voeg laadpunt of verwarmer toe", "addPvBattery": "Zonnepanelen of batterij toevoegen", "addTariffs": "Tarieven toevoegen", "addVehicle": "Voeg voertuig toe", @@ -535,18 +564,18 @@ "titleDefault": "Voertuig in slaapstand" }, "connect": { - "messageDefault": "Auto aangesloten op {pvPower}kW PV", - "title": "Wanneer een auto verbinding maakt", - "titleDefault": "Auto verbonden" + "messageDefault": "Voertuig aangesloten op {pvPower}kW PV", + "title": "Wanneer een voertuig verbinding maakt", + "titleDefault": "Voertuig verbonden" }, "disconnect": { - "messageDefault": "Auto losgekoppeld na {connectedDuration}", - "title": "Wanneer een auto de verbinding verbreekt", - "titleDefault": "Auto losgekoppeld" + "messageDefault": "Voertuig losgekoppeld na {connectedDuration}", + "title": "Wanneer een voertuig de verbinding verbreekt", + "titleDefault": "Voertuig losgekoppeld" }, "guest": { "messageDefault": "Onbekend voertuig, gast verbonden?", - "title": "Wanneer een onbekende auto verbinding maakt", + "title": "Wanneer een onbekend voertuig verbinding maakt", "titleDefault": "Onbekend voertuig" }, "planoverrun": { @@ -568,6 +597,11 @@ "messageDefault": "Het opladen van {chargedEnergy}kWh is voltooid in {chargeDuration}.", "title": "Wanneer het opladen stopt", "titleDefault": "Laadsessie voltooid" + }, + "suggestion": { + "messageDefault": "Optimizer suggestie voor {suggestionTitle}: als de optimizer actief zou zijn, zou het nu '{suggestionAction}' toepassen. Dit alleen een advies, er is niet aangepast. Experimenteel — feedback is welkom op https://github.com/evcc-io/evcc/issues/31903", + "title": "Wanneer de optimizer zijn aanbeveling toepast", + "titleDefault": "Aanbeveling van de optimizer" } }, "eventMessage": "Bericht", @@ -588,11 +622,16 @@ }, "meter": { "cancel": "Annuleren", + "convertToConsumer": { + "confirm": "Converteer deze \"extra meter\" naar een \"verbruiker\".", + "link": "Converteer naar verbruiker" + }, "delete": "Verwijder", "generic": "Generieke integraties", "option": { "aux": "Zelfregulerende consument toevoegen", "battery": "Batterijmeter toevoegen", + "consumer": "Standaard verbruiker toevoegen", "pv": "Zonne-energie meter toevoegen" }, "save": "Opslaan", @@ -603,7 +642,7 @@ "usage": { "aux": "Zelf regulerende verbruiker", "battery": "Batterij", - "charge": "Verbruiker / Lader", + "charge": "Lader", "grid": "Netwerk", "label": "Verbruik", "pv": "Productie" @@ -618,6 +657,8 @@ "connectionHintTcpip": "Het apparaat is bereikbaar via het netwerk (LAN/WiFi).", "connectionValueSerial": "RS485", "connectionValueTcpip": "Netwerk", + "delay": "Vertraging", + "delayHint": "Optionele wachttijd voor elke registerraadpleging. Alleen nodig voor langzame apparaten.", "device": "Apparaatnaam", "deviceHint": "Voorbeeld: /dev/ttyUSB0", "host": "IP-adres of hostnaam", @@ -628,7 +669,9 @@ "protocolHintRtu": "Verbinding via een RS485 naar Ethernet-adapter zonder protocolvertaling.", "protocolHintTcp": "Apparaat heeft ingebouwde LAN/WiFi-ondersteuning of is verbonden via een RS485 naar Ethernet-adapter met protocolvertaling.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Time-out", + "timeoutHint": "Optionele maximale wachttijd op antwoord van het apparaat." }, "modbusproxy": { "add": "Voeg een proxy verbinding toe", @@ -788,10 +831,11 @@ }, "section": { "additionalMeter": "Extra meters", + "consumers": "Verbruikers", "general": "Algemeen", "grid": "Netaansluiting", "integrations": "Integraties", - "loadpoints": "Laden en verwarmen", + "loadpoints": "Laadpunten en verwarmers", "meter": "Zonnepanelen & Batterij", "services": "Diensten", "system": "Systeem", @@ -906,7 +950,8 @@ "feedIn": "Net-export tarief toevoegen", "grid": "Net-import tarief toevoegen", "planner": "Planner voorspelling toevoegen", - "solar": "Zonne-energie voorspelling toevoegen" + "solar": "Zonne-energie voorspelling toevoegen", + "temperature": "Voeg temperatuurvoorspelling toe" }, "planner": { "description": "Geavanceerde instelling. Doorgaans niet nodig omdat dynamische energieprijzen en CO₂ voorspellingen gebruikt worden. Deze instelling voegt een extra methode toe die het laden planbaar maakt. Deze methode is niet voor statistieken of prijsberekeningen.", @@ -919,6 +964,11 @@ "titleAdd": "Zonne-energie Voorspelling Toevoegen", "titleEdit": "Zonne-energie Voorspelling Aanpassen" }, + "temperature": { + "description": "Buitentemperatuurvoorspelling voor jouw locatie. Wordt weergegeven in de interface en wordt gebruikt om de vewarmingsbehoefte te bepalen.", + "titleAdd": "Temperatuurvoorspelling toevoegen", + "titleEdit": "Temperatuurvoorspelling bewerken" + }, "template": "Aanbieder", "title": "Tarieven & Voorspelingen", "titleChoice": "Wat wilt u toevoegen?", @@ -927,7 +977,8 @@ "feedIn": "Terugleververgoeding", "grid": "Grid import prijs", "planner": "Planner", - "solar": "PV" + "solar": "PV", + "temperature": "Temperatuurvoorspelling" }, "zones": { "add": "Zone toevoegen", @@ -1080,7 +1131,8 @@ "co2": "Kijk wanneer de netstroom in uw regio schoon is. Laadplanning wordt geoptimaliseerd voor minimale emissie en CO₂ besparing wordt berekend.", "price": "Stel uw dynamische stroomprijzen in om laadplannen te optimaliseren en om uw besparingen mee te berekenen.", "setup": "Tarieven en voorspellingen instellen", - "solar": "Bekijk de verwachtte zonne opbrengt voor vandaag en de komende dagen. Wordt ook gebruikt voor automatische laadplan optimalisatie in de toekomst." + "solar": "Bekijk de verwachtte zonne opbrengt voor vandaag en de komende dagen. Wordt ook gebruikt voor automatische laadplan optimalisatie in de toekomst.", + "temperature": "Bekijk de buitentemperatuurverwachting voor jouw locatie. Wordt gebruikt om de verwarmingsbehoefte te bepalen." }, "hideLine": "regel verbergen", "modalTitle": "Voorspelling", @@ -1102,14 +1154,23 @@ "solarAdjust": "Pas de zonne-energie voorspelling aan op basis van echte productiegegevens{percent}.", "solarAdjustMedium": "pas aan op basis van gemeten data", "solarAdjustShort": "aanpassen", + "temperature": { + "average": "Gemiddeld", + "range": "Bereik" + }, "type": { "co2": "CO₂ Uitstoot", "price": "Net-Prijs", - "solar": "Zonne-energie opbrengst" + "solar": "Zonne-energie opbrengst", + "temperature": "Buitentemperatuur" } }, "general": { - "note": "Let op:" + "back": "Terug", + "download": "Download", + "none": "geen", + "note": "Let op:", + "warning": "Waarschuwing" }, "header": { "about": "Over", @@ -1226,14 +1287,17 @@ "goal": "Laaddoel", "modalTitle": "Laad Plan", "none": "geen", + "once": "eenmalig", "optimization": { "cheapest": "goedkoopste", + "cheapestDescription": "Selecteer de goedkoopste laadmomenten. Kan resulteren in meerdere starts en stops.", + "cleanest": "Schoonste", + "cleanestDescription": "Selecteer de schoonste laadmomenten. Kan resulteren in meerdere starts en stops.", "continuous": "continu", "label": "Optimalisatie" }, "planNumber": "Schema {number}", "precondition": { - "description": "Laadtijd {duration} voor vertrek voor accu voorconditionering.", "label": "Laat Opladen", "optionAll": "alles", "optionNo": "nee" @@ -1243,7 +1307,6 @@ "repeatingPlans": "Herhalende schema's", "selectAll": "Alles selectreren", "strategyDisabledDescription": "Het opladen begint zo laat mogelijk, zodat het precies op tijd voor vertrek klaar is. Met dynamische netprijzen of een CO₂-tarief zijn er meer mogelijkheden.", - "strategySettings": "Strategie-instellingen", "time": "Tijd", "title": "Plan", "unsavedChanges": "Wijzigingen nog niet opgeslagen. Nu toepassen?", @@ -1274,11 +1337,15 @@ "pv": "Zonnepanelen systeem", "pvExport": "Netinjectie", "pvProduction": "Productie", - "selfConsumption": "Zelfverbruik" + "selfConsumption": "Zelfverbruik", + "toggleDetails": "Energiestroom details" }, "heatingStatus": { "charging": "Bezig met verwarmen…", "connected": "Stand-by.", + "minTemp": "Minimale verwarming tot {temp}.", + "suggestionStartTooltip": "De optimizer beveelt aan om nu te verwarmen.", + "suggestionStopTooltip": "De optimizer beveelt aan om het verwarmen te pauzeren.", "vehicleLimit": "Verwarming limiet", "waitForVehicle": "Klaar om te verwarmen…" }, @@ -1296,15 +1363,21 @@ "grid": { "energy": "geimporteerd", "returnEnergy": "geexporteerd" + }, + "meter": { + "energy": "Energie", + "returnEnergy": "Energie (omgekeerd)" } }, + "download": "Download", "empty": "Er is voor deze tijdspanne geen data beschikbaar.", "group": { "battery": "Batterij", + "consumer": "Verbruik", "forecast": "Voorspelling", "grid": "Net", "loadpoint": "Laden & Verwarmen", - "meter": "Consumptie", + "meter": "Extra meters", "pv": "Productie" }, "otherConsumers": "Overig", @@ -1318,12 +1391,15 @@ "emission": "Uitstoot", "fallbackName": "Laadpunt", "finished": "Eindtijd", + "last24hEnergy": "Laatste 24h", + "last7dEnergy": "Laatste 7 dagen", "power": "Vermogen", "price": "Kosten", "remaining": "Resterend", "remoteDisabledHard": "{source}: uitgeschakeld", "remoteDisabledSoft": "{source}: adaptief laden van zonnepanelen uitgeschakeld", - "solar": "Zon" + "solar": "Zon", + "todayEnergy": "Vandaag" }, "loadpointSettings": { "batteryBoost": { @@ -1341,12 +1417,17 @@ "batteryUsage": "Thuisbatterij", "currents": "Laadstroom", "default": "standaard", + "heating": "Verwarming", "maxCurrent": { "label": "Max. Stroomsterkte" }, "minCurrent": { "label": "Min. Stroomsterkte" }, + "minTemp": { + "description": "Onder {0} worden accu en netstroom ook gebruikt in pv-mode om deze temperatuur te behouden.", + "label": "Min. temperatuur" + }, "phasesConfigured": { "label": "Fasen", "no1p3pSupport": "Hoe is je lader aangesloten?", @@ -1429,6 +1510,20 @@ "unknown": "Gast voertuig", "vehicleSoc": "Lading" }, + "vehicleSettings": { + "connectedTo": "verbonden met {0}", + "description": "Deze standaardwaarden worden toegepast wanneer een voertuig wordt verbonden met een laadpunt.", + "editHint": "Voertuig onder {0} toevoegen of bewerken.", + "keepAsIs": "Laat zoals het is", + "learnMore": "Leer meer.", + "limitSoc": "Standaardlimiet", + "menu": "Voertuigen", + "minSoc": "Minimale lading", + "minSocDescription": "Snelladen tot dit niveau in pv modus.", + "mode": "Standaardmodus", + "notConnected": "niet verbonden", + "title": "Voertuiginstellingen" + }, "vehicleStatus": { "awaitingAuthorization": "Wachten op autorisatie.", "batteryBoost": "Batterijboost actief.", @@ -1455,6 +1550,8 @@ "pvEnable": "Voldoende PV overschot beschikbaar. Laden wordt binnenkort gestart.", "scale1p": "Wordt gereduceerd naar laden op 1 fase.", "scale3p": "Wordt verhoogd naar laden op 3 fasen.", + "suggestionStartTooltip": "Optimizer beveelt aan om nu op te laden.", + "suggestionStopTooltip": "Optimizer beveelt aan om het opladen te pauzeren.", "targetChargeActive": "Laadplan actief. Geschat einde over {duration}.", "targetChargePlanned": "Laadplan begint over {duration}.", "targetChargeWaitForVehicle": "Laadplan gereed. Wachten op voertuig…", @@ -1494,6 +1591,7 @@ }, "session": { "addOdometer": "Voeg waarde toe", + "addedRange": "Toegevoegd bereik", "cancel": "Annuleer", "co2": "CO₂", "date": "Periode", @@ -1504,11 +1602,12 @@ "meterstop": "Eindwaarde meter", "odometer": "Kilometerstand", "price": "Kostprijs", - "soc": "Voertuig SoC", + "soc": "Laadstatus", "started": "Gestart", "title": "Oplaadsessie" }, "sessions": { + "addedRange": "Bereik", "avgPower": "⌀ Vermogen", "avgPrice": "⌀ Prijs", "chargeDuration": "Duur", @@ -1534,6 +1633,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Toegevoegd bereik (km)", "chargedenergy": "Energie (kWh)", "chargeduration": "Duur", "co2perkwh": "CO₂/kWh", @@ -1544,7 +1644,7 @@ "meterstart": "Beginwaarde meter (kWh)", "meterstop": "Eindwaarde meter (kWh)", "odometer": "Kilometerstand (km)", - "price": "Prijs", + "price": "Kosten", "priceperkwh": "Prijs/kWh", "socend": "SoC eind (%)", "socstart": "SoC start (%)", @@ -1552,6 +1652,8 @@ "vehicle": "Voertuig" }, "date": "Start", + "download": "Download {period}", + "downloadTotal": "Download alles", "energy": "Geladen", "filter": { "allLoadpoints": "alle oplaadpunten", @@ -1561,12 +1663,12 @@ "group": { "co2": "Emissies", "grid": "Net", - "price": "Prijs", + "price": "Kosten", "self": "Zon" }, "groupBy": { "loadpoint": "Laadpunt", - "none": "Totaal", + "none": "PV", "vehicle": "Voertuig" }, "loadpoint": "Oplaadpunt", @@ -1587,8 +1689,8 @@ "total": "Totaal", "type": { "co2": "CO₂", - "price": "Prijs", - "solar": "Zon" + "price": "Kosten", + "solar": "Energie" }, "vehicle": "Voertuig" }, @@ -1608,6 +1710,7 @@ "label": "Taal" }, "loadpoints": { + "disabledDevice": "uitgeschakeld", "help": "Wijzig de volgorde en zichtbaarheid in de gebruikersinterface.", "hide": "{title} verbergen", "label": "Laadpunten", diff --git a/i18n/no.json b/i18n/no.json index a116e0603..ee39cf8e8 100644 --- a/i18n/no.json +++ b/i18n/no.json @@ -896,7 +896,6 @@ }, "planNumber": "Plan {number}", "precondition": { - "description": "Lad {duration} før avreise for å forberede batteriet.", "label": "Sen betaling", "optionAll": "alt", "optionNo": "nei" @@ -906,7 +905,6 @@ "repeatingPlans": "Gjentatte planer", "selectAll": "Velg alt", "strategyDisabledDescription": "Ladingen starter så sent som mulig for å være ferdig akkurat i tide til avreise. Med dynamiske nettpriser eller CO₂-tariff er det flere alternativer tilgjengelig her.", - "strategySettings": "Strategiinnstillinger", "time": "Tid", "title": "Plan", "unsavedChanges": "Det er ubehandlede endringer. Vil du bruke dem nå?", @@ -1071,15 +1069,10 @@ "feedinPriorityPausing": "Solcellelading pauset for å maksimere innmatingen.", "finished": "Ferdig.", "minCharge": "Minimumslading til {soc}.", - "pvDisable": "Ikke nok overskudd. Pause i {remaining}...", - "pvEnable": "Overskudd tilgjengelig. Starter om {remaining}...", - "scale1p": "Reduserer til 1-fase strøm i {remaining}...", - "scale3p": "Øker til 3-fase strøm i {remaining}...", "targetChargeActive": "Målladning aktiv. Estimert ferdig om {duration}.", "targetChargePlanned": "Mållading starter på {duration}.", "targetChargeWaitForVehicle": "Ladingsplan klar. Venter på kjøretøy…", "vehicleLimit": "Kjøretøybegrensning", - "vehicleLimitReached": "Kjøretøygrense på {soc} nådd.", "waitForVehicle": "Klar. Venter på kjøretøy…", "welcome": "Kort innledende ladning for å bekrefte tilkoblingen." }, diff --git a/i18n/pl.json b/i18n/pl.json index ec43a9638..6ff7292de 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -19,6 +19,49 @@ "successCloseTab": "Możesz teraz zamknąć tę kartę.", "title": "Status autoryzacji" }, + "battery": { + "card": { + "charging": "ładowanie", + "discharging": "rozładowywanie", + "energy": "Energia", + "gridCharge": "ładowanie sieciowe", + "hold": "rozładowywanie zablokowane", + "holdCharge": "ładowanie zablokowane", + "ofTotal": "z {total}", + "power": "Moc", + "soc": "Poziom naładowania magazynu" + }, + "combined": "Łącznie", + "config": { + "buffer": "Energia z domowego magazynu energii powyżej {soc} może być wykorzystana do zasilania punktów obciążenia i opóźnień w wyłączaniu w trybie solarnym. Automatyczne uruchamianie ładowania słonecznego {start}.", + "bufferNone": "Energia z domowego magazynu energii nie jest wykorzystywana do zasilania punktów obciążenia. Ustaw wartość poniżej {soc}, aby włączyć obsługę.", + "bufferStart": { + "above": "gdy magazyn energii ma powyżej {soc}", + "full": "gdy magazyn energii jest pełen", + "never": "tylko z wystarczającą nadwyżką" + }, + "bufferTitle": "Magazyn energii jako bufor ładowania", + "discharge": "Zapobiegaj rozładowywaniu domowego magazynu energii w trybie szybkim i w zaplanowanym ładowaniu.", + "gridDischarge": "Pozwól na rozładowywanie domowego magazynu energii do sieci.", + "priority": "Domowy magazyn energii ma priorytet, gdy jego stan jest poniżej {soc}. Wtedy punkty obciążenia otrzymują nadwyżkę.", + "priorityNone": "Nadwyżka energii słonecznej trafia bezpośrednio do punktów obciążenia. Ustaw wartość powyżej {soc}, aby nadać priorytet domowemu magazynowi energii.", + "priorityTitle": "Gdzie najpierw trafia nadwyżka?" + }, + "optimizer": { + "action": { + "charge": "Ładowanie z sieci", + "discharge": "Rozładowywanie do sieci", + "hold": "Zapobiegaj rozładowywaniu", + "holdcharge": "Zapobiegaj ładowaniu", + "normal": "Normalna praca" + }, + "empty": "pusty", + "full": "pełny", + "highest": "Najwyższa ({value})", + "lowest": "Najniższa ({value})", + "suggestion": "Sugestia" + } + }, "batterySettings": { "batteryLevel": "Stan naładowania magazynu energii", "bufferStart": { @@ -28,7 +71,7 @@ }, "capacity": "{energy} z {total}", "control": "Kontrola akumulatora", - "discharge": "Zapobiegaj rozładowaniu w trybie szybkim i zaplanowanym ładowaniu.", + "discharge": "Zapobiegaj rozładowywaniu w trybie szybkim i zaplanowanym ładowaniu.", "disclaimerHint": "Uwaga:", "disclaimerText": "Te ustawienia mają wpływ tylko na tryb solarny. Sposób ładowania jest odpowiednio dostosowywany.", "gridChargeTab": "Ładowanie z sieci", @@ -51,12 +94,29 @@ "hex": "Kolor Hex" }, "config": { + "adminPassword": { + "invalid": "Błędne hasło. Proszę spróbować ponownie.", + "title": "Możliwa niebezpieczna czynność" + }, + "apiKey": { + "generate": "Stwórz klucz API", + "keyLabel": "Klucz API", + "regenerate": "Utwórz ponownie klucz API", + "regenerateConfirm": "Należy podać hasło administratora, aby ponownie utworzyć klucz API.", + "regenerateLink": "Utwórz ponownie", + "regenerateWarning": "Ponowne utworzenie unieważni istniejący klucz i wszelkie automatyzacje używające go przestaną działać. Kontynuować?", + "revealSuccess": "Nowe klucz API jest gotowy do użycia.", + "revealTitle": "Utworzono klucz API", + "shownOnce": "Klucz jest wyświetlany tylko raz. Należy zapisać go w bezpiecznym miejscu, gdyż nie będzie można go pobrać ponownie.", + "title": "Klucz API" + }, "aux": { "description": "Urządzenie, które dostosowuje swój pobór energii na podstawie dostępnej nadwyżki (np. inteligentne podgrzewacze wody). evcc zakłada, że urządzenie to zmniejszy zużycie energii, jeśli zajdzie taka potrzeba.", "titleAdd": "Dodaj samoregulujące się urządzenie konsumujące", "titleEdit": "Edytuj samoregulujące się urządzenie konsumujące" }, "battery": { + "title": "Bateria", "titleAdd": "Dodaj magazyn energii", "titleEdit": "Edytuj magazyn energii" }, @@ -125,7 +185,9 @@ "title": "Waluta" }, "deviceValue": { + "activeClients": "Aktywni klienci", "amount": "Ilość", + "asleep": "śpi", "broker": "Broker", "bucket": "Bucket", "capacity": "Pojemność", @@ -335,11 +397,20 @@ "circuitInvalid": "Obwód nie istnieje", "circuitLabel": "Obwód", "circuitUnassigned": "nieprzypisany", + "created": "Utworzono \"{name}\" z domyślnymi wartościami.", + "createdTitle": { + "charging": "Utworzono punkt ładowania", + "heating": "Utworzono grzejnik" + }, + "creating": { + "charging": "Zapisano ładowarkę. Tworzenie punktu ładowania…" + }, "defaultModeHelp": { "charging": "Tryb ładowania po podłączeniu pojazdu.", "heating": "Jest ustawiane podczas uruchamiania systemu." }, "defaultModeHelpKeep": "Zachowuje ostatnio wybrany tryb.", + "defaultModeKeep": "zostaw jak jest", "defaultModeLabel": "Tryb domyślny", "delete": "Usuń", "electricalSubtitle": "W razie wątpliwości skonsultuj się z elektrykiem.", @@ -380,6 +451,7 @@ "solarBehaviorLabel": "Słońce", "solarModeCustom": "własne", "solarModeMaximum": "maksymalnie słońce", + "temperatureRangeTitle": "Zakres temperatur", "thresholdDisableDelayLabel": "Wyłącz opóźnienie", "thresholdDisableHelpInvalid": "Proszę użyć wartości dodatniej.", "thresholdDisableHelpPositive": "Zatrzymaj, gdy z sieci zostanie zużyte więcej niż {power} przez {delay}.", @@ -414,6 +486,7 @@ }, "main": { "addAdditional": "Dodaj dodatkowy licznik", + "addConsumer": "Dodaj konsumenta", "addGrid": "Dodaj licznik sieciowy", "addLoadpoint": "Dodaj ładowarkę lub podgrzewacz", "addPvBattery": "Dodaj licznik energii słonecznej lub magazynu energii", @@ -430,7 +503,10 @@ "welcomeBannerTitle": "Skonfigurujmy Twój system!" }, "mcp": { - "description": "Udostępnia serwer protokołu Model Context Protocol, umożliwiając asystentom AI, takim jak Claude, odczytywanie stanu systemu i kontrolowanie ładowania." + "description": "Udostępnia serwer protokołu Model Context Protocol, umożliwiając asystentom AI, takim jak Claude, odczytywanie stanu systemu i kontrolowanie ładowania.", + "exampleLabel": "Np. Claude CLI", + "title": "Serwer MCP", + "url": "Adres MCP" }, "messaging": { "addMessenger": "Dodaj usługę", @@ -475,6 +551,9 @@ "messageDefault": "Zakończono ładowanie {chargedEnergy}kWh w ciągu {chargeDuration}.", "title": "Gdy ładowanie się zatrzyma", "titleDefault": "Ładowanie zakończone" + }, + "suggestion": { + "titleDefault": "Sugestia optymalizatora" } }, "eventMessage": "Wiadomość", @@ -1034,7 +1113,6 @@ }, "planNumber": "Plan {number}", "precondition": { - "description": "Naładuj {duration} przed wyjazdem dla wstępnego kondycjonowania akumulatora.", "label": "Późniejsze ładowanie", "optionAll": "wszystko", "optionNo": "nie" @@ -1044,7 +1122,6 @@ "repeatingPlans": "Powtarzające się plany", "selectAll": "Wybierz wszystko", "strategyDisabledDescription": "Ładowanie rozpoczyna się jak najpóźniej, aby zakończyć się tuż przed wyjazdem. Dzięki dynamicznym cenom energii elektrycznej lub taryfie CO₂ dostępnych jest więcej opcji.", - "strategySettings": "Ustawienia strategii", "time": "Czas", "title": "Plan", "unsavedChanges": "Są niezapisane zmiany. Zastosować teraz?", @@ -1142,6 +1219,9 @@ "minCurrent": { "label": "Min. Prąd" }, + "minTemp": { + "label": "Min. temperatura" + }, "phasesConfigured": { "label": "Fazy", "no1p3pSupport": "Jak podłączone jest urządzenie?", @@ -1224,6 +1304,16 @@ "unknown": "Pojazd gościa", "vehicleSoc": "Poziom naładowania" }, + "vehicleSettings": { + "connectedTo": "podłączono do {0}", + "editHint": "Dodaj lub usuļ pojazdy w {0}.", + "keepAsIs": "Zostaw jak jest", + "learnMore": "Dowiedz się więcej.", + "limitSoc": "Domyślne ograniczenie", + "menu": "Pojazdy", + "minSoc": "Minimalny poziom naładowania", + "title": "Ustawienia pojazdu" + }, "vehicleStatus": { "awaitingAuthorization": "Oczekiwanie na zezwolenie.", "batteryBoost": "Turbo ładowanie aktywne.", @@ -1477,6 +1567,7 @@ "tabBar": { "battery": "Magazyn energii", "charge": "Obciążenie", + "comingSoon": "Strona jest w trakcie budowy.", "forecast": "Prognoza", "more": "Więcej", "sessions": "Sesje" diff --git a/i18n/pt.json b/i18n/pt.json index 8ec6e6318..84f5c6133 100644 --- a/i18n/pt.json +++ b/i18n/pt.json @@ -1,22 +1,22 @@ { "authProviders": { - "authCode": "Código de autorização", + "authCode": "Código de autenticação", "authCodeHelp": "Copie este código e utilize-o na próxima etapa. Válido por {duration}.", "authorizationFailed": "A autorização falhou", - "authorizationRequired": "Autorização necessária", - "authorizationSuccessful": "Autorização bem-sucedida", - "buttonConnect": "Conectar-se ao {provider}", - "buttonDisconnect": "Desconectar", - "confirmLogout": "Tem a certeza de que deseja desconectar {title}?", - "connect": "conectar", - "disconnect": "desconectar", + "authorizationRequired": "Necessário autorização", + "authorizationSuccessful": "Autorização com sucesso", + "buttonConnect": "Ligar-se ao {provider}", + "buttonDisconnect": "Desligar", + "confirmLogout": "Tem a certeza de que deseja desligar {title}?", + "connect": "Ligar", + "disconnect": "Desligar", "loggedOut": "Sessão encerrada com sucesso", "logoutFailed": "Não foi possível sair da conta", "modalDescriptionLogin": "Conclua o processo de autorização para estabelecer a ligação com {provider}.", "modalDescriptionLogout": "Isso irá desconectar a sua conta {provider} e remover o acesso aos seus dados.", - "success": "{title} está agora conectado e pronto a ser utilizado.", - "successCloseModal": "Agora pode fechar esta caixa de diálogo.", - "successCloseTab": "Pode agora fechar esta guia.", + "success": "{title} está agora ligado e pronto a ser utilizado.", + "successCloseModal": "Pode fechar esta caixa de diálogo.", + "successCloseTab": "Pode fechar esta guia.", "title": "Estado da autorização" }, "battery": { @@ -30,6 +30,36 @@ "ofTotal": "de {total}", "power": "Potência", "soc": "Nível da bateria" + }, + "combined": "Combinado", + "config": { + "buffer": "A energia da bateria doméstica acima de {soc} pode ser utilizada para alimentar os pontos de carregamento e retardar o desligamento no modo solar. Iniciar o carregamento solar automaticamente {start}.", + "bufferNone": "A energia da bateria doméstica não é utilizada para os pontos de carregamento. Defina um valor inferior a {soc} para ativar esta funcionalidade.", + "bufferStart": { + "above": "assim que a bateria estiver acima de {soc}", + "full": "assim que a bateria estiver cheia", + "never": "apenas se houver excedente suficiente" + }, + "bufferTitle": "Bateria como reserva de carga", + "discharge": "Evite a descarga da bateria doméstica no modo rápido e durante o carregamento programado.", + "gridDischarge": "Permitir que a bateria doméstica descarregue para a rede elétrica.", + "priority": "A bateria doméstica tem prioridade enquanto o seu nível de carga (SOC) estiver abaixo de {soc}. Depois, os pontos de carregamento recebem o excedente.", + "priorityNone": "O excedente de energia solar é encaminhado diretamente para os pontos de carregamento. Defina um valor superior a {soc} para dar prioridade à bateria doméstica.", + "priorityTitle": "Para onde vai o excedente primeiro?" + }, + "optimizer": { + "action": { + "charge": "Carregar a partir da rede elétrica", + "discharge": "Descarga para a rede", + "hold": "Evitar a descarga", + "holdcharge": "Impedir o carregamento", + "normal": "Funcionamento normal" + }, + "empty": "vazio", + "full": "cheio", + "highest": "Mais elevado ({value})", + "lowest": "Mais baixo ({value})", + "suggestion": "Sugestão" } }, "batterySettings": { @@ -71,7 +101,7 @@ }, "apiKey": { "description": "Conceda acesso seguro a scripts e tarefas de automatização, como cópias de segurança programadas, sem partilhar a sua palavra-passe de administrador.", - "exampleLabel": "Experimenta: faz o download de uma cópia de segurança com o curl", + "exampleLabel": "Experimente: faça o download de uma cópia de segurança com o curl", "generate": "Gerar chave API", "generateConfirm": "Introduza a sua palavra-passe de administrador para gerar uma nova chave API.", "keyLabel": "Chave API", @@ -90,6 +120,7 @@ "titleEdit": "Editar Equipamento com capacidade de auto-ajuste de consumos" }, "battery": { + "title": "Bateria", "titleAdd": "Adicionar Bateria", "titleEdit": "Editar Bateria" }, @@ -110,21 +141,21 @@ "ocppStep1": "Configure o seu carregador para utilizar o evcc como servidor OCPP.", "ocppStep2": "Aguarde até que o carregador se conecte ao evcc.", "ocppStep3": "Continue e conclua a configuração.", - "ocppWaiting": "Aguardando conexão", + "ocppWaiting": "A aguardar ligação", "switchsockets": "Tomadas comandadas", "template": "Fabricante", "titleAdd": { "charging": "Adicionar Carregador", - "heating": "Adicionar aquecedor" + "heating": "Adicionar dispositivo de aquecimento" }, "titleEdit": { "charging": "Editar Carregador", - "heating": "Editar o aquecimento" + "heating": "Editar dispositivo de aquecimento" }, "type": { "custom": { "charging": "Carregador personalizado", - "heating": "Aquecimento personalizado" + "heating": "Dispositivo de aquecimento definido pelo utilizador" }, "heatpump": "Bomba de calor personalizada", "sgready": "Bomba de calor personalizada (sg-ready via plugins)", @@ -154,12 +185,13 @@ "currency": { "description": "Utilizado para definir os preços, custos e poupanças de energia com base na sua tarifa.", "example": "O preço cobrado foi {price}. Economizou {amount}.", - "label": "Câmbio", - "title": "Câmbio" + "label": "Moeda", + "title": "Moeda" }, "deviceValue": { "activeClients": "Clientes ativos", "amount": "Quantidade", + "asleep": "em repouso", "broker": "Broker", "bucket": "Bucket", "capacity": "Capacidade", @@ -187,6 +219,7 @@ "enabled": "Ativado", "energy": "Energia", "events": "Eventos", + "exportLimit": "Limite de injeção na Rede", "feedinPrice": "Preço de injeção na rede", "forecast": "Previsões", "gridPrice": "Preço da Rede", @@ -196,8 +229,9 @@ "max": "max", "messengers": "Serviços", "no": "não", - "odometer": "Totalizador Km", + "odometer": "Conta Quilómetros", "org": "Organização", + "outdoorTemp": "Temperatura exterior", "phaseCurrents": "Corrente", "phasePowers": "Energia", "phaseVoltages": "Voltagem", @@ -207,6 +241,7 @@ "price": "Preço", "productionLimited": "Produção limitada", "range": "Autonomia", + "remoteEnabled": "Ativado", "returnEnergy": "Energia (inversa)", "singlePhase": "Monofásico", "soc": "Carga", @@ -238,15 +273,21 @@ "public": "Certificado publico", "title": "Certificados" }, + "configuredDevices": "Dispositivos configurados", "description": "Configuração que permite o evcc comunicar com outros dispositivos compatíveis com EEBus, como carregadores ou unidades de controlo do operador de rede. Toda a inicialização e geração de certificados é feita automaticamente na primeira inicialização.", "descriptionAdvanced": "Não são necessárias alterações. Somente altere se souber realmente o que está a fazer. Se mudar quer o SHIP-id ou os certificados, terá que emparelhar novamente os seus dispositivos.", "interfaces": "Interfaces", "interfacesHelp": "Limitar as interfaces que o EEBus pode usar para evitar problemas de comunicação. Deixar em branco para usar todas as interfaces. Um entrada por linha.", + "noConfiguredDevices": "Não existem dispositivos configurados pela SKI.", + "noPairings": "Não existem dispositivos emparelhados.", + "pairings": "Dispositivos emparelhados", "port": "Porta", "portHelp": "Porta a usar.", "qr": "Código de emparelhamento", "qrExplain": "Durante a instalação, procure outro dispositivo EEBus para emparelhar automaticamente, sem ter de introduzir manualmente o SKI.", "removeConfirm": "Toda a configuração EEBus será eliminada. Serão gerados novos certificados e identificadores na próxima inicialização. Tem a certeza?", + "removePairing": "Remover emparelhamento", + "removePairingConfirm": "O dispositivo será desligado e terá de ser emparelhado novamente. Tem a certeza?", "shipid": "SHIP-ID", "shipidExplain": "Identificador permanente do dispositivo a ser usado dentro da rede EEBus.", "shipidHelp": "Este SHIP-ID está vinculado ao certificado abaixo.", @@ -265,13 +306,14 @@ }, "form": { "danger": "Perigo", - "deprecated": "obsoleto", + "deprecated": "descontinuado", + "durationUnit": "Unidade de tempo para {label}", "example": "Exemplo", "optional": "opcional" }, "general": { "applyAndClose": "Aplicar e fechar", - "authPerform": "Se conectar a {provider}", + "authPerform": "Ligar-se a {provider}", "authPerformHint": "Será aberto numa nova janela. Volte aqui para continuar.", "authPrepare": "Preparar a ligação", "cancel": "Cancelar", @@ -330,12 +372,24 @@ }, "customOption": "Integração definida pelo utilizador", "description": "Limitação de potência por sistemas externos (por exemplo, §14a da EnWG, interface §9 da EEG ou sistema de gestão de energia de nível superior). Funciona em conjunto com a funcionalidade de gestão de carga. A redução da produção solar também é suportada para determinados dispositivos. O limite de redução efetivo deve ser definido na configuração de cada inversor.", + "download": "Descarregar", + "dynamicLimits": "Limites dinâmicos", "eventsRecorded": "Registou {count} eventos de limitação da rede.", + "exportLimit": "Limite de exportação da rede", + "exportLimitDescription": "O otimizador da bateria respeita este limite para evitar perdas de energia solar. Um sinal de restrição ativo proveniente de uma integração de limites dinâmicos tem prioridade.", + "exportLimitHint": "Limite estático de injeção no ponto de ligação à rede.", "generic": "Integrações genéricas", "integrations": "Integrações", "lastEvent": "Mais recente {timeAgo}.", + "noEvents": "Ainda não há eventos registados.", + "recordedEvents": "Eventos registados", + "staticLimits": "Limites estáticos", "template": "Integração", - "title": "Limite externo" + "title": "Limite externo", + "type": { + "custom": "Integração definida pelo utilizador", + "relay": "Integração definida pelo utilizador (relé)" + } }, "icon": { "change": "alterar", @@ -360,17 +414,18 @@ "loadpoint": { "addCharger": { "charging": "Adicionar Carregador", - "heating": "Adicionar aquecedor" + "heating": "Adicionar dispositivo de aquecimento" }, "addMeter": "Adicionar contador de energia dedicado", + "advancedConfig": "Configuração avançada", "cancel": "Cancelar", "chargerError": { "charging": "É necessário configurar um carregador.", - "heating": "A configuração do aquecimento é necessária." + "heating": "É necessário configurar um dispositivo de aquecimento." }, "chargerLabel": { "charging": "Carregador", - "heating": "Aquecedor" + "heating": "Dispositivo de aquecimento" }, "chargerPower11kw": "11 kW", "chargerPower11kwHelp": "Utilização de uma gama de correntes de 6 a 16 A.", @@ -384,11 +439,21 @@ "circuitInvalid": "O circuito não existe", "circuitLabel": "Circuito", "circuitUnassigned": "não atribuído", + "created": "O «{name}» foi criado e utiliza valores predefinidos adequados.", + "createdTitle": { + "charging": "Ponto de carregamento criado", + "heating": "Aquecedor criado" + }, + "creating": { + "charging": "Carregador guardado. A criar ponto de carregamento…", + "heating": "Dispositivo de aquecimento guardado. A criar o aquecedor…" + }, "defaultModeHelp": { "charging": "Modo de carregamento ao ligar o veículo.", "heating": "É definido no arranque do sistema." }, "defaultModeHelpKeep": "Mantém o último modo selecionado.", + "defaultModeKeep": "manter tal como está", "defaultModeLabel": "Modo predefinido", "delete": "Apagar", "electricalSubtitle": "Em caso de dúvida, pergunte ao seu eletricista.", @@ -406,7 +471,7 @@ "noVehicles": "Nenhum veículo configurado.", "option": { "charging": "Adicionar um ponto de carga", - "heating": "Adicionar dispositivo de aquecimento" + "heating": "Adicionar aquecedor" }, "phases1p": "Monofásico", "phases3p": "Trifásico", @@ -446,13 +511,13 @@ "thresholdEnableLabel": "Ativar a energia da Rede", "titleAdd": { "charging": "Adicionar ponto de carregamento", - "heating": "Adicionar dispositivo de aquecimento", - "unknown": "Adicionar carregador ou aquecedor" + "heating": "Adicionar aquecedor", + "unknown": "Adicionar ponto de carregamento ou aquecedor" }, "titleEdit": { "charging": "Editar ponto de carregamento", - "heating": "Editar dispositivo de aquecimento", - "unknown": "Editar carregador ou aquecedor" + "heating": "Editar aquecedor", + "unknown": "Editar ponto de carregamento ou aquecedor" }, "titleExample": { "charging": "Garagem, Carport, etc.", @@ -470,7 +535,7 @@ "addAdditional": "Adicionar Contador adicional", "addConsumer": "Adicionar consumidor", "addGrid": "Adicionar Contador de Rede", - "addLoadpoint": "Adicionar carregador ou aquecedor", + "addLoadpoint": "Adicionar ponto de carregamento ou aquecedor", "addPvBattery": "Adicionar solar ou bateria", "addTariffs": "Adicionar tarifário(s)", "addVehicle": "Adicionar veículo", @@ -501,18 +566,18 @@ "titleDefault": "Veículo inativo" }, "connect": { - "messageDefault": "Carro conectado com {pvPower}kW PV", - "title": "Quando um carro se conecta", - "titleDefault": "Carro conectado" + "messageDefault": "Viatura conectada com {pvPower}kW PV", + "title": "Quando uma viatura se conecta", + "titleDefault": "Viatura conectada" }, "disconnect": { - "messageDefault": "Carro desligado após {connectedDuration}", - "title": "Quando um carro se desliga", - "titleDefault": "Carro desligado" + "messageDefault": "Viatura desligada após {connectedDuration}", + "title": "Quando uma viatura se desliga", + "titleDefault": "Viatura desligada" }, "guest": { "messageDefault": "Veículo desconhecido, convidado conectado?", - "title": "Quando um carro desconhecido se conecta", + "title": "Quando uma viatura desconhecida se conecta", "titleDefault": "Veículo desconhecido" }, "planoverrun": { @@ -534,6 +599,11 @@ "messageDefault": "Concluída a carga de {chargedEnergy} kWh em {chargeDuration}.", "title": "Quando o carregamento parar", "titleDefault": "Carregamento concluído" + }, + "suggestion": { + "messageDefault": "Sugestão do otimizador para {suggestionTitle}: se o controlo do otimizador estivesse ativo, aplicaria «{suggestionAction}» neste momento. Trata-se apenas de um aviso; não foi alterado nada. Experimental — agradecemos o vosso feedback em https://github.com/evcc-io/evcc/issues/31903", + "title": "Quando a ação recomendada pelo otimizador se altera", + "titleDefault": "Sugestão do otimizador" } }, "eventMessage": "Mensagem", @@ -589,6 +659,8 @@ "connectionHintTcpip": "O dispositivo pode ser acedido através da rede (LAN/WiFi).", "connectionValueSerial": "RS485", "connectionValueTcpip": "Rede Informática", + "delay": "Atraso", + "delayHint": "Tempo de espera opcional antes de cada acesso ao registo. Necessário apenas para dispositivos lentos.", "device": "Nome do dispositivo", "deviceHint": "Exemplo: /dev/ttyUSB0", "host": "Endereço IP ou hostname", @@ -599,7 +671,9 @@ "protocolHintRtu": "Ligação através de adaptador RS485 / Ethernet sem tradução de protocolo.", "protocolHintTcp": "O dispositivo tem suporte LAN/WIFI nativo ou está ligado a um adaptador RS485 / Ethernet com tradução de protocolo.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Tempo limite", + "timeoutHint": "Tempo máximo opcional de espera pela resposta de um dispositivo." }, "modbusproxy": { "add": "Adicionar uma ligação proxy", @@ -763,7 +837,7 @@ "general": "Geral", "grid": "Rede", "integrations": "Integrações", - "loadpoints": "Carregamento e aquecimento", + "loadpoints": "Pontos de carregamento e aquecedores", "meter": "Solar e Bateria", "services": "Serviços", "system": "Sistema", @@ -878,7 +952,8 @@ "feedIn": "Adicionar tarifa de exportação da rede", "grid": "Adicionar tarifa de importação da rede", "planner": "Adicionar previsão do planeador", - "solar": "Adicionar previsão solar" + "solar": "Adicionar previsão solar", + "temperature": "Adicionar previsão de temperatura" }, "planner": { "description": "Configuração avançada. Normalmente não é necessária, pois as tarifas dinâmicas de eletricidade ou as previsões de CO₂ são utilizadas automaticamente. Ativa uma fonte de dados adicional que é utilizada apenas para o planeamento de carregamentos, não para estatísticas e cálculos de preços.", @@ -891,6 +966,11 @@ "titleAdd": "Adicionar previsão solar", "titleEdit": "Editar previsão solar" }, + "temperature": { + "description": "Previsão da temperatura exterior para a sua localização. Apresentada na interface e utilizada para prever a procura de aquecimento.", + "titleAdd": "Adicionar previsão de temperatura", + "titleEdit": "Editar previsão de temperatura" + }, "template": "Fornecedor", "title": "Tarifas e previsões", "titleChoice": "O que deseja adicionar?", @@ -899,7 +979,8 @@ "feedIn": "Preço de exportação da rede", "grid": "Preço de importação da rede", "planner": "Planeador", - "solar": "Solar" + "solar": "Solar", + "temperature": "Previsão de temperatura" }, "zones": { "add": "Adicionar zona", @@ -1020,6 +1101,8 @@ "version": { "availableLong": "nova versão disponível", "community": "comunidade evcc", + "labelEmail": "E-mail", + "labelPhone": "Telefone", "labelRelease": "Lançamento", "labelVersion": "Versão", "labelWebsite": "Website", @@ -1052,7 +1135,8 @@ "co2": "Veja quando a energia da rede na sua região é verde. Os planos de carregamento serão otimizados para reduzir as emissões e calcular a redução de CO₂.", "price": "Configure a sua tarifa de eletricidade dinâmica para otimizar automaticamente os planos de carregamento e calcular as poupanças.", "setup": "Definir tarifas e previsões", - "solar": "Veja a produção solar prevista para hoje e para os próximos dias. Esta informação será também utilizada para a otimização automática do carregamento no futuro." + "solar": "Veja a produção solar prevista para hoje e para os próximos dias. Esta informação será também utilizada para a otimização automática do carregamento no futuro.", + "temperature": "Consulte a temperatura exterior prevista para a sua localização. Utilizada para prever a procura de aquecimento." }, "hideLine": "ocultar linha", "modalTitle": "Previsões", @@ -1074,13 +1158,20 @@ "solarAdjust": "Ajustar a previsão solar com base em dados reais de produção{percent}.", "solarAdjustMedium": "ajuste com dados reais", "solarAdjustShort": "ajustar", + "temperature": { + "average": "Média", + "range": "Intervalo" + }, "type": { "co2": "Emissões de CO₂", "price": "Preço da rede", - "solar": "Produção solar" + "solar": "Produção solar", + "temperature": "Temperatura exterior" } }, "general": { + "download": "Descarregar", + "none": "nenhum", "note": "Nota:" }, "header": { @@ -1094,6 +1185,7 @@ "sessions": "Sessões de carregamento" }, "help": { + "contactButton": "Contacte-nos", "discussionsButton": "Discussões no GitHub", "documentationButton": "Documentação", "issueButton": "Reportar um problema", @@ -1133,8 +1225,11 @@ "additionalContext": "Contexto adicional", "additionalContextPlaceholder": "Alguma informação adicional que possa ser útil...\n- Detalhes da configuração\n- O que tentou\n- Detalhes do ambiente", "createButtonDiscussion": "Iniciar discussão no GitHub...", + "createButtonEmail": "Enviar pedido por e-mail", "createButtonIssue": "Criar problema no GitHub...", "description": "A sua instalação não está a funcionar conforme o esperado? Utilize esta página para obter ajuda ou para comunicar problemas. Forneça detalhes suficientes para nos ajudar a compreender e reproduzir o problema, mantendo a sua descrição concisa, clara e fácil de compreender.", + "downloadButton": "Descarregar informações de diagnóstico", + "downloadHint": "Anexe este ficheiro ao seu e-mail, caso sejam necessárias mais informações.", "helpType": { "discussion": "Preciso de ajuda com a minha configuração", "discussionDescription": "As discussões comunitárias fornecem respostas.", @@ -1146,6 +1241,7 @@ "issueTitle": "Título", "stepsToReproduce": "Passos para reproduzir", "subTitleDiscussion": "Descreva o seu problema", + "subTitleEmail": "Descreva o seu problema", "subTitleIssue": "Descreva o problema", "summary": { "confirmationButtonDiscussion": "Iniciar discussão no GitHub", @@ -1198,24 +1294,33 @@ "goal": "Carga pretendida", "modalTitle": "Plano de carga", "none": "nenhum", + "once": "uma vez", "optimization": { "cheapest": "mais barato", + "cheapestDescription": "Seleciona os intervalos mais baratos. Pode resultar em várias partidas e paragens.", + "cleanest": "o mais limpo", + "cleanestDescription": "Seleciona os intervalos mais livres. Pode resultar em várias inicializações e interrupções.", "continuous": "contínuo", + "continuousCo2Description": "Seleciona a série de intervalos mais limpa e não interrompida.", + "continuousPriceDescription": "Seleciona a série de intervalos de tempo não interrompidos mais económica.", "label": "Otimização" }, "planNumber": "Plano {number}", "precondition": { - "description": "Carregar {duration} antes da partida para pré-condicionamento da bateria.", + "description": "Faz parte do processo de carregamento imediatamente antes da partida: bateria aquecida, menos tempo com um nível de carga elevado.", "label": "Carga tardia", "optionAll": "tudo", - "optionNo": "não" + "optionNo": "não", + "summary": "{precondition} antes de" }, "remove": "Apagar", "repeating": "recorrente", "repeatingPlans": "Repetição de planos", "selectAll": "Selecionar tudo", + "strategy": { + "label": "Estratégia" + }, "strategyDisabledDescription": "O carregamento começa o mais tarde possível para terminar a tempo da partida. Com preços dinâmicos da rede ou tarifa de CO₂, há mais opções disponíveis aqui.", - "strategySettings": "Definições da estratégia", "time": "Hora", "title": "Plano", "unsavedChanges": "Há alterações não salvas. Aplicar agora?", @@ -1246,11 +1351,15 @@ "pv": "Sistema fotovoltaico", "pvExport": "Injeção na Rede", "pvProduction": "Produção Solar", - "selfConsumption": "Autoconsumo" + "selfConsumption": "Autoconsumo", + "toggleDetails": "Detalhes do fluxo de energia" }, "heatingStatus": { "charging": "A aquecer…", "connected": "Standby.", + "minTemp": "Aquecimento mínimo até {temp}.", + "suggestionStartTooltip": "O otimizador recomenda que se ligue o aquecimento agora.", + "suggestionStopTooltip": "O otimizador recomenda interromper o aquecimento.", "vehicleLimit": "Limite do aquecedor", "waitForVehicle": "Pronto para aquecer…" }, @@ -1274,6 +1383,7 @@ "returnEnergy": "Energia (inversa)" } }, + "download": "Descarregar", "empty": "Não existem dados históricos disponíveis para este intervalo de tempo.", "group": { "battery": "Bateria", @@ -1295,12 +1405,15 @@ "emission": "Emissões", "fallbackName": "Posto de Carregamento", "finished": "Tempo de finalização", + "last24hEnergy": "Últimas 24 horas", + "last7dEnergy": "Últimos 7 dias", "power": "Potência", "price": "Custo", "remaining": "Tempo restante", "remoteDisabledHard": "{source}: desativado", "remoteDisabledSoft": "{source}: carregamento PV adaptável desativado", - "solar": "Solar" + "solar": "Solar", + "todayEnergy": "Hoje" }, "loadpointSettings": { "batteryBoost": { @@ -1318,12 +1431,17 @@ "batteryUsage": "Bateria de casa", "currents": "Corrente de carga", "default": "predefinido", + "heating": "Aquecimento", "maxCurrent": { "label": "Corrente de carga máxima" }, "minCurrent": { "label": "Corrente de carga mínima" }, + "minTemp": { + "description": "Além disso, a bateria {0} e a energia da rede também são utilizadas no modo solar para manter esta temperatura.", + "label": "Temperatura mínima" + }, "phasesConfigured": { "label": "Fases elétricas", "no1p3pSupport": "Como está ligado o seu carregador?", @@ -1406,6 +1524,20 @@ "unknown": "Veículo Convidado", "vehicleSoc": "Carga" }, + "vehicleSettings": { + "connectedTo": "conectado a {0}", + "description": "Estas configurações predefinidas são aplicadas quando o veículo se liga a um ponto de carregamento.", + "editHint": "Adicionar ou editar viaturas em {0}.", + "keepAsIs": "Manter tal como está", + "learnMore": "Saiba mais.", + "limitSoc": "Limite padrão", + "menu": "Viaturas", + "minSoc": "Carregamento mínimo", + "minSocDescription": "Carregamento rápido até este nível no modo solar.", + "mode": "Modo predefinido", + "notConnected": "não conectado", + "title": "Definições da viatura" + }, "vehicleStatus": { "awaitingAuthorization": "À espera de autorização.", "batteryBoost": "Boost da bateria ativo.", @@ -1432,6 +1564,8 @@ "pvEnable": "Excesso disponível. Carregamento em breve.", "scale1p": "Reduzindo para carregamento monofásico em breve.", "scale3p": "Aumentando para carregamento trifásico em breve.", + "suggestionStartTooltip": "O otimizador recomenda carregar agora.", + "suggestionStopTooltip": "O otimizador recomenda interromper o carregamento.", "targetChargeActive": "Plano de carregamento ativo. Fim estimado em {duration}.", "targetChargePlanned": "O plano de carregamento começa em {duration}.", "targetChargeWaitForVehicle": "Plano de carregamento pronto. A aguardar veículo…", @@ -1471,6 +1605,7 @@ }, "session": { "addOdometer": "Adicionar um valor", + "addedRange": "Autonomia adicional", "cancel": "Cancelar", "co2": "CO₂", "date": "Período", @@ -1481,11 +1616,12 @@ "meterstop": "Contagem final", "odometer": "Quilómetros", "price": "Custo", - "soc": "SoC do veículo", + "soc": "Carga", "started": "Iniciado", "title": "Sessão de carga" }, "sessions": { + "addedRange": "Autonomia", "avgPower": "Potência", "avgPrice": "Preço ⌀", "chargeDuration": "Duração", @@ -1511,6 +1647,7 @@ }, "co2": "CO₂", "csv": { + "addedrange": "Autonomia adicional (km)", "chargedenergy": "Energia (kWh)", "chargeduration": "Duração", "co2perkwh": "CO₂/kWh", @@ -1529,6 +1666,8 @@ "vehicle": "Veículo" }, "date": "Início", + "download": "Descarregar {period}", + "downloadTotal": "Descarregar total", "energy": "Carregado", "filter": { "allLoadpoints": "todos os postos de carregamento", diff --git a/i18n/ro.json b/i18n/ro.json index a6ade3516..ed5a12745 100644 --- a/i18n/ro.json +++ b/i18n/ro.json @@ -1011,7 +1011,6 @@ }, "planNumber": "Planul {number}", "precondition": { - "description": "Încărcați {duration} înainte de plecare pentru precondiționarea bateriei.", "label": "Încărcare întârziată", "optionAll": "totul", "optionNo": "nu" @@ -1021,7 +1020,6 @@ "repeatingPlans": "Planuri repetitive", "selectAll": "Selectați tot", "strategyDisabledDescription": "Încărcarea începe cât mai târziu posibil, pentru a se termina chiar înainte de plecare. Cu prețuri dinamice la rețea sau tariful CO₂, aici sunt disponibile mai multe opțiuni.", - "strategySettings": "Setări strategie", "time": "Timp", "title": "Plan", "unsavedChanges": "Există modificări nesalvate. Doriți să le aplicați acum?", diff --git a/i18n/ru.json b/i18n/ru.json index 848d8cdef..61f02f331 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -8,7 +8,7 @@ "buttonConnect": "Подключиться к {provider}", "buttonDisconnect": "Отключить", "confirmLogout": "Вы уверены, что хотите отключить {title}?", - "connect": "подключать", + "connect": "подключить", "disconnect": "отключить", "loggedOut": "Успешно вышел из системы", "logoutFailed": "Не удалось выйти из системы", @@ -19,42 +19,114 @@ "successCloseTab": "Теперь вы можете закрыть эту вкладку.", "title": "Статус авторизации" }, + "battery": { + "card": { + "charging": "зарядка аккумулятора", + "discharging": "разрядка аккумулятора", + "energy": "Энергия", + "gridCharge": "зарядка от сети", + "hold": "запретить разрядку", + "holdCharge": "запретить зарядку", + "ofTotal": "от {total}", + "power": "Мощность", + "soc": "Уровень заряда аккумулятора" + }, + "combined": "Комбинированный", + "config": { + "buffer": "Энергия домашнего аккумулятора выше {soc} может использоваться для питания зарядных станций и задерживает отключение в солнечном режиме. Автоматически запускать зарядку от солнца при {start}.", + "bufferNone": "Энергия домашнего аккумулятора не используется для зарядных станций. Установите значение ниже {soc} для включения поддержки.", + "bufferStart": { + "above": "как только уровень заряда аккумулятора превысит {soc}", + "full": "как только аккумулятор будет полностью заряжен", + "never": "только при достаточном избытке" + }, + "bufferTitle": "Аккумулятор в качестве буфера для зарядки", + "discharge": "Запретить разрядку домашнего аккумулятора в быстром режиме и во время зарядки по расписанию.", + "gridDischarge": "Разрешить разрядку домашнего аккумулятора в сеть.", + "priority": "Приоритет отдаётся домашнему аккумулятору, пока его заряд ниже {soc}. После этого избыток направляется на зарядные станции.", + "priorityNone": "Солнечный избыток поступает напрямую на зарядные станции. Установите значение выше {soc} для приоритета домашнего аккумулятора.", + "priorityTitle": "Куда в первую очередь поступает избыток?" + }, + "optimizer": { + "action": { + "charge": "Зарядка от сети", + "discharge": "Разрядка в сеть", + "hold": "Запретить разрядку", + "holdcharge": "Запретить зарядку", + "normal": "Нормальный режим" + }, + "empty": "пустой", + "full": "полный", + "highest": "Максимальный ({value})", + "lowest": "Минимальный ({value})", + "suggestion": "Рекомендуемое значение" + } + }, "batterySettings": { - "batteryLevel": "Уровень заряда батареи", + "batteryLevel": "Уровень заряда аккумулятора", "bufferStart": { "above": "когда выше {soc}.", "full": "когда на {soc}.", "never": "только при наличии достаточного излишка." }, "capacity": "{energy} из {total}", - "control": "Управление батареей", + "control": "Управление аккумулятором", "discharge": "Предотвратить разряд в быстром режиме и запланированной зарядке.", "disclaimerHint": "Примечание:", "disclaimerText": "Эти настройки влияют только на режим солнечной батареи. Поведение зарядки изменяется соответствующе.", - "gridChargeTab": "Зарядка от сети", - "legendBottomName": "домашний приоритет", + "gridChargeTab": "Зарядка сети", + "legendBottomName": "Приоритет зарядки домашнего аккумулятора", "legendBottomSubline": "пока не достигнет {soc}.", - "legendMiddleName": "сначала автомобиль", - "legendMiddleSubline": "когда домашняя батарея выше {soc}.", - "legendTopAutostart": "запускается автоматически", - "legendTopName": "зарядка с поддержкой от аккумулятора", - "legendTopSubline": "когда домашняя батарея выше {soc}.", - "modalTitle": "Настройки батареи", - "usageTab": "Использование батареи" + "legendMiddleName": "Приоритет зарядки электромобиля", + "legendMiddleSubline": "когда домашний аккумулятор заряжен выше {soc}.", + "legendTopAutostart": "Автоматический запуск", + "legendTopName": "Зарядка автомобиля с поддержкой от аккумулятора", + "legendTopSubline": "когда домашний аккумулятор заряжен выше {soc}.", + "legendTopSublineAbove": "когда заряд выше {soc}", + "legendTopSublineDisabled": "составляет {soc}.", + "legendTopSublineDisabledState": "неактивно", + "modalTitle": "Домашний Аккумулятор", + "noBattery": "Аккумуляторы не настроены.", + "usageTab": "Использование аккумулятора" + }, + "colors": { + "auto": "Авто", + "hex": "Hex цвет" }, "config": { + "adminPassword": { + "description": "Скрипт-плагин выполняет команду на уровне системы с правами процесса evcc. Для продолжения введите пароль администратора повторно.", + "invalid": "Неверный пароль. Попробуйте снова.", + "title": "Потенциально опасная операция" + }, + "apiKey": { + "description": "Предоставьте скриптам и задачам автоматизации (например, резервному копированию по расписанию) безопасный доступ без необходимости вводить пароль администратора.", + "exampleLabel": "Попробуйте: загрузите резервную копию с помощью curl", + "generate": "Сгенерировать ключ API", + "generateConfirm": "Введите свой пароль администратора, чтобы сгенерировать новый API-ключ.", + "keyLabel": "API Ключ", + "regenerate": "Сгенерировать новый API-ключ", + "regenerateConfirm": "Введите пароль администратора, чтобы сгенерировать новый API-ключ.", + "regenerateLink": "Сгенерировать новый", + "regenerateWarning": "При генерации нового ключа существующий ключ станет недействительным, и любая автоматизация, использующая его, перестанет работать. Продолжить?", + "revealSuccess": "Ваш новый API-ключ готов к использованию.", + "revealTitle": "Создан ключ API", + "shownOnce": "Этот ключ показывается только один раз. Сохраните его в надёжном месте. Восстановить его позже будет невозможно.", + "title": "API Ключ" + }, "aux": { - "description": "Устройство, которое регулирует потребление в зависимости от доступного избытка (например, интеллектуальные водонагреватели). evcc ожидает, что это устройство снизит потребление энергии в случае необходимости.", - "titleAdd": "Добавить саморегулирующийся потребительский", - "titleEdit": "Редактировать Саморегулирующийся потребитель" + "description": "Устройство, которое регулирует своё потребление в зависимости от доступного избытка энергии (например, умные водонагреватели). evcc ожидает, что это устройство при необходимости снижает свою мощность.", + "titleAdd": "Добавить саморегулируемого Потребителя", + "titleEdit": "Редактировать саморегулируемого потребителя" }, "battery": { - "titleAdd": "Добавить батарею", - "titleEdit": "Редактировать батарею" + "title": "Аккумулятор", + "titleAdd": "Добавить аккумулятор", + "titleEdit": "Редактировать аккумулятор" }, "charge": { - "titleAdd": "Добавить счетчик заряда", - "titleEdit": "Редактировать счетчик заряда" + "titleAdd": "Добавить счётчик зарядки", + "titleEdit": "Редактировать счётчик зарядки" }, "charger": { "chargers": "Зарядные устройства для электромобилей", @@ -73,12 +145,12 @@ "switchsockets": "Переключаемые розетки", "template": "Производитель", "titleAdd": { - "charging": "Добавить зарядное устройство", - "heating": "Добавить нагреватель" + "charging": "Добавить Зарядное устройство", + "heating": "Добавить Нагревательное Устройство" }, "titleEdit": { "charging": "Редактировать зарядное устройство", - "heating": "Редактировать нагреватель" + "heating": "Редактировать Нагревательное Устройство" }, "type": { "custom": { @@ -86,8 +158,8 @@ "heating": "Пользовательский нагреватель" }, "heatpump": "Пользовательский тепловой насос", - "sgready": "Пользовательский тепловой насос (поддерживается через плагины)", - "sgready-boost": "Пользовательский тепловой насос (sg-ready-boost, устарело)", + "sgready": "Пользовательский тепловой насос (sg-ready через плагины)", + "sgready-boost": "Пользовательский тепловой насос (sg-ready-boost, устаревший)", "sgready-relay": "Пользовательский тепловой насос (sg-ready через реле)", "switchsocket": "Пользовательский переключатель" } @@ -95,60 +167,90 @@ "circuits": { "description": "Обеспечивает, чтобы сумма всех точек нагрузки, подключенных к цепи, не превышала настроенные пределы мощности и тока. Цепи могут быть вложенными для построения иерархии.", "title": "Управление нагрузкой", - "usableMeters": "Используемые метрические ссылки" + "usableMeters": "Ссылки на доступные счётчики" + }, + "consumer": { + "description": "Отслеживает небольшие неуправляемые приборы (холодильник, стиральная машина и т. д.). Даёт более полное представление о потреблении в доме.", + "titleAdd": "Добавить счётчик потребителя", + "titleEdit": "Редактировать счётчик потребителя" }, "control": { "description": "Обычно значения по умолчанию подходят. Изменяйте их только в том случае, если знаете, что делаете.", "descriptionInterval": "Цикл обновления в секундах. Определяет, как часто evcc считывает данные счетчика и корректирует зарядку. Значение по умолчанию 30 секунд является безопасным выбором. Устройствам, таким как транспортные средства, настенные зарядные устройства и инверторы, обычно требуется несколько секунд для корректировки своего поведения. Если ваши компоненты реагируют быстро, вы можете использовать более низкие значения. Мы настоятельно рекомендуем не опускаться ниже 10 секунд. Если вы наблюдаете нестабильное поведение системы управления или скачки значений мощности, выберите более длительный интервал.", - "descriptionResidualPower": "Сдвигает точку работы контура управления. Если у вас есть домашняя батарея, рекомендуется установить значение 100 Вт. Таким образом, батарея получит небольшой приоритет по сравнению с использованием электросети.", + "descriptionResidualPower": "Смещает рабочую точку контура регулирования. При наличии домашнего аккумулятора рекомендуется устанавливать значение 100 Вт. Это обеспечит небольшой приоритет батареи перед потреблением из сети.", "labelInterval": "Интервал обновления", "labelResidualPower": "Остаточная мощность", - "title": "Контрольное поведение" + "title": "Поведение управления" + }, + "currency": { + "description": "Используется для форматирования цен на электроэнергию, расходов и экономии на основе вашего тарифа.", + "example": "Ваша стоимость зарядки составила {price}. Вы сэкономили {amount}.", + "label": "Валюта", + "title": "Валюта" }, "deviceValue": { + "activeClients": "Активные клиенты", "amount": "Сумма", + "asleep": "спит", "broker": "Брокер", - "bucket": "Bucket", - "capacity": "Вместимость", + "bucket": "Группа", + "capacity": "Ёмкость", "chargeStatus": "Статус", "chargeStatusA": "не подключено", - "chargeStatusB": "связанный", + "chargeStatusB": "подключено", "chargeStatusC": "зарядка", "chargeStatusE": "нет питания", "chargeStatusF": "ошибка", - "chargedEnergy": "Заряженный", - "co2": "Сеть CO₂", - "configured": "Настроенный", - "connections": "Соединения", - "controllable": "Управляемый", + "chargedEnergy": "Заряжено", + "co2": "CO₂ сети", + "configured": "Настроено", + "connected": "Подключено", + "connections": "Подключения", + "controllable": "Управляемое", "currency": "Валюта", "current": "Текущий", "currentRange": "Текущий", + "curtailLimit": "Лимит выдачи в сеть", + "curtailable": "Сокращаемое", + "curtailed": "Ограничена выдача в сеть", "detected": "Обнаружено", - "dimmed": "Приглушенный", + "dimLimit": "Ограничение на потребление", + "dimmed": "Ограничено потребление", "enabled": "Включено", "energy": "Энергия", - "feedinPrice": "Цена отбора электроэнергии", - "gridPrice": "Цена сетки", + "events": "События", + "exportLimit": "Лимит экспорта в сеть", + "feedinPrice": "Цена выдачи в сеть", + "forecast": "Прогноз", + "gridPrice": "Цена из сети", "heaterTempLimit": "Ограничение нагревателя", "identifier": "RFID-идентификатор", + "loginBlocked": "Достигнут лимит входов", + "max": "максимум", + "messengers": "Сервисы", "no": "нет", "odometer": "Одометр", "org": "Организация", + "outdoorTemp": "Наружная температура", "phaseCurrents": "Текущие", "phasePowers": "Мощность", "phaseVoltages": "Напряжение", - "phases1p3p": "Фазовый переключатель", + "phases1p3p": "Переключение фаз", "power": "Мощность", "powerRange": "Мощность", + "price": "Цена", + "productionLimited": "Производство энергии ограничено", "range": "Диапазон", + "remoteEnabled": "Включено", + "returnEnergy": "Энергия (реверсивная)", "singlePhase": "Однофазный", "soc": "Заряд", - "solarForecast": "Солнечный прогноз", + "solarForecast": "Прогноз солнечной генерации", + "switchDevice": "Управление током", "temp": "Температура", - "topic": "Тема", + "topic": "Топик", "url": "URL", - "vehicleLimitSoc": "Лимит заряда", + "vehicleLimitSoc": "Лимит зарядки", "yes": "да" }, "deviceValueChargeStatus": { @@ -158,7 +260,7 @@ }, "devices": { "auxMeter": "Умный потребитель", - "batteryStorage": "Аккумуляторное хранилище", + "batteryStorage": "Аккумуляторный накопитель", "consumer": "Потребитель", "solarSystem": "Солнечная система" }, @@ -166,21 +268,46 @@ "loading": "Загрузка редактора YAML…" }, "eebus": { - "description": "Конфигурация, позволяющая evcc обмениваться данными с другими устройствами EEBus.", - "title": "EEBus" + "certificate": { + "private": "Приватный ключ", + "public": "Публичный сертификат", + "title": "Сертификаты" + }, + "configuredDevices": "Настроенные устройства", + "description": "Конфигурация, позволяющая evcc обмениваться данными с устройствами, совместимыми с EEBus, например с зарядными станциями или управляющим блоком вашего сетевого оператора. Все необходимые этапы инициализации и генерации сертификатов выполняются автоматически при первом запуске.", + "descriptionAdvanced": "Изменения не требуются. Вносите изменения, только если вы точно знаете, что делаете. При изменении SHIP-ID или сертификатов потребуется повторно выполнить сопряжение устройств.", + "interfaces": "Интерфейсы", + "interfacesHelp": "Чтобы избежать проблем со связью, ограничьте сетевые интерфейсы для EEBus. Если поле пустое, будут использоваться все интерфейсы. Каждый интерфейс указывайте с новой строки.", + "noConfiguredDevices": "Нет устройств, настроенных по SKI.", + "noPairings": "Нет сопряжённых устройств.", + "pairings": "Сопряжённые устройства", + "port": "Порт", + "portHelp": "Порт для использования.", + "qr": "Код сопряжения", + "qrExplain": "Чтобы выполнить автоматическое сопряжение без ручного ввода SKI, отсканируйте это устройство с другого устройства EEBus в процессе установки.", + "removeConfirm": "Вся конфигурация EEBus будет удалена. При следующем запуске будут сгенерированы новые сертификаты и идентификаторы. Вы уверены?", + "removePairing": "Удалить сопряжение", + "removePairingConfirm": "Устройство будет отключено, и необходимо будет заново выполнить сопряжение. Вы уверены?", + "shipid": "SHIP-ID", + "shipidExplain": "Постоянный идентификатор устройства для распознавания в сети EEBus.", + "shipidHelp": "Этот SHIP-ID привязан к сертификатам, указанным ниже.", + "ski": "SKI", + "skiExplain": "Уникальный ключ безопасности для сопряжения устройств EEBus.", + "title": "ЕЕBus" }, "experimental": { - "description": "Включить пользовательский интерфейс для функций, которые все еще тестируются и могут измениться в будущих версиях.", + "description": "Предоставляет ранний доступ к функциям, которые ещё проходят тестирование. Они могут быть нестабильными и могут быть изменены или удалены в будущих версиях.", "title": "Экспериментальный" }, "ext": { - "description": "Регистрирует значения энергии неконтролируемых потребителей (например, холодильник, стиральная машина и т. д.) для статистических целей. Эти счетчики также могут использоваться для управления нагрузкой (например, субдистрибуция).", - "titleAdd": "Добавить счетчик потребления", - "titleEdit": "Редактировать счетчик потребления" + "description": "Отслеживает счётчики, которые не используются для регулирования и не отображаются в интерфейсе (субраспределительные щиты, дополнительные сетевые или солнечные счётчики и т. д.). Их данные, как и данные других счётчиков, записываются в журнал и экспортируются.", + "titleAdd": "Добавить дополнительный счётчик", + "titleEdit": "Редактировать дополнительный счётчик" }, "form": { "danger": "Опасность", "deprecated": "устаревший", + "durationUnit": "Единица времени для {label}", "example": "Пример", "optional": "опционально" }, @@ -189,28 +316,38 @@ "authPerform": "Связаться с {provider}", "authPerformHint": "Откроется в новой вкладке. Вернитесь сюда, чтобы продолжить.", "authPrepare": "Подготовьте соединение", - "cancel": "Отменить", + "cancel": "Отмена", + "change": "Изменение", "clear": "Ясно", "close": "Закрыть", + "confirmDisable": "Отключить устройство? После перезапуска оно не будет учитываться.", + "confirmEnable": "Снова включить это устройство?", + "confirmSave": "Имеются несохранённые изменения. Сохранить сейчас?", "copied": "Скопировано!", "copy": "Копировать", "customHelp": "Создайте пользовательское устройство с помощью системы плагинов evcc.", "customOption": "Определяемое пользователем устройство", "delete": "Удалить", + "disable": "Oтключить", + "disabled": "неактивно", + "dismiss": "Отклонить", "docsLink": "См. документацию.", "dragHandle": "Ручка для перетаскивания", "dragItem": "Перетаскиваемый: {title}", "dragList": "Список, который можно переупорядочить", + "enable": "Включить", + "error": "Ошибка", "experimental": "Экспериментальный", "forceSave": "Сохранить в любом случае", "fromYamlHint": "Примечание: Настраивается через evcc.yaml. Удалите запись из файла, чтобы включить редактирование здесь.", "hideAdvancedSettings": "Скрыть расширенные настройки", "invalidFileSelected": "Выбран недействительный файл", + "legacy": "устаревшее", "noFileSelected": "Файл не выбран.", "off": "выкл.", "on": "вкл.", "readFromFile": "Чтение из файла", - "remove": "Удалить", + "remove": "Убрать", "required": "требуемый", "reset": "Сброс", "save": "Сохранить", @@ -226,10 +363,11 @@ }, "grid": { "title": "Сетевой счетчик", - "titleAdd": "Добавить счетчик электроэнергии", - "titleEdit": "Редактировать счетчик электроэнергии" + "titleAdd": "Добавить Счетчик электроэнергии", + "titleEdit": "Редактировать Счетчик Электроэнергии" }, "hems": { + "changeConfirm": "Текущие настройки будут удалены. Продолжить?", "csv": { "created": "Создано", "finished": "Завершено", @@ -237,10 +375,26 @@ "limitpower": "Предел (кВт)", "type": "Тип" }, - "description": "Ограничение мощности внешними системами (например, §14a EnWG, §9 EEG интерфейс или система управления энергопотреблением более высокого уровня). Работает совместно с функцией управления нагрузкой.", + "customOption": "Пользовательская интеграция", + "description": "Ограничение мощности внешними системами (например, §14a EnWG, интерфейс §9 EEG или вышестоящая система управления энергопотреблением). Работает совместно с функцией управления нагрузкой. Для отдельных устройств также поддерживается ограничение выработки солнечной энергии. Фактический предел ограничения должен быть задан в конфигурации каждого инвертора.", + "download": "Загрузить", + "dynamicLimits": "Динамические лимиты", "eventsRecorded": "Зарегистрировано {count} событий ограничения сетки.", + "exportLimit": "Лимит экспорта в сеть", + "exportLimitDescription": "Чтобы не терять солнечную энергию, оптимизатор батареи соблюдает это ограничение. Однако сигнал урезания от динамических лимитов имеет более высокий приоритет.", + "exportLimitHint": "Статический лимит выдачи в сеть в точке присоединения.", + "generic": "Общие интеграции", + "integrations": "Интеграции", "lastEvent": "Последнее {timeAgo}.", - "title": "Внешний предел" + "noEvents": "События пока не записаны.", + "recordedEvents": "Записанные события", + "staticLimits": "Статические лимиты", + "template": "Интеграция", + "title": "Внешний предел", + "type": { + "custom": "Пользовательская интеграция", + "relay": "Пользовательская интеграция (реле)" + } }, "icon": { "change": "изменение", @@ -249,7 +403,7 @@ "influx": { "description": "Записывает данные о зарядке и другие показатели в InfluxDB. Используйте Grafana или другие инструменты для визуализации данных.", "descriptionToken": "Ознакомьтесь с документацией InfluxDB, чтобы узнать, как его создать. https://docs.influxdata.com/influxdb/v2/admin/", - "labelBucket": "Bucket", + "labelBucket": "Группа", "labelCheckInsecure": "Разрешить самоподписанные сертификаты", "labelDatabase": "База данных", "labelInsecure": "Проверка сертификата", @@ -258,24 +412,25 @@ "labelToken": "Токен API", "labelUrl": "URL", "labelUser": "Имя пользователя", - "title": "InfluxDB", + "title": "InfluхDB", "v1Support": "Нужна поддержка для InfluxDB 1.x?", "v2Support": "Вернуться к InfluxDB 2.x" }, "loadpoint": { "addCharger": { "charging": "Добавить зарядное устройство", - "heating": "Добавить нагреватель" + "heating": "Добавить нагревательное устройство" }, "addMeter": "Добавить специальный счетчик энергии", - "cancel": "Отменить", + "advancedConfig": "Расширенные настройки", + "cancel": "Отмена", "chargerError": { "charging": "Требуется настройка зарядного устройства.", - "heating": "Требуется настройка нагревателя." + "heating": "Требуется настройка нагревательного устройства." }, "chargerLabel": { "charging": "Зарядное устройство", - "heating": "Нагреватель" + "heating": "Нагревательное устройство" }, "chargerPower11kw": "11 kW", "chargerPower11kwHelp": "Будет использовать ток в диапазоне от 6 до 16 А.", @@ -289,26 +444,39 @@ "circuitInvalid": "Цепь не существует", "circuitLabel": "Схема", "circuitUnassigned": "неназначенный", + "created": "{name} создан и использует оптимальные настройки по умолчанию.", + "createdTitle": { + "charging": "Зарядное устройство создано", + "heating": "Нагревательное устройство создано" + }, + "creating": { + "charging": "Данные зарядной станции сохранены. Идёт создание зарядной станции …", + "heating": "Данные нагревательного устройства сохранены. Идёт создание нагревателя …" + }, "defaultModeHelp": { "charging": "Режим зарядки при подключении автомобиля.", "heating": "Устанавливается при запуске системы." }, "defaultModeHelpKeep": "Сохраняет последний выбранный режим.", + "defaultModeKeep": "оставить как есть", "defaultModeLabel": "Режим по умолчанию", "delete": "Удалить", "electricalSubtitle": "Если у вас есть сомнения, обратитесь к электрику.", - "electricalTitle": "Электрический", + "electricalTitle": "Электрика", "energyMeterHelp": "Дополнительный счетчик, если зарядное устройство не имеет встроенного.", "energyMeterLabel": "Энергосчетчик", "estimateLabel": "Интерполировать уровень заряда между обновлениями API", "maxCurrentHelp": "Должно быть больше минимального тока.", "maxCurrentLabel": "Максимальный ток", - "minCurrentHelp": "Снижайте нагрузку ниже 6 А только в том случае, если вы знаете, что делаете.", + "maxTempHelp": "Должно быть больше минимальной температуры.", + "maxTempLabel": "Максимальная температура", + "minCurrentHelp": "Уменьшайте ток ниже 6 А только если вы уверены в своих действиях.", "minCurrentLabel": "Минимальный ток", + "minTempLabel": "Минимальная температура", "noVehicles": "Ни один автомобиль не настроен.", "option": { "charging": "Добавить точку зарядки", - "heating": "Добавить нагревательное устройство" + "heating": "Добавить нагреватель" }, "phases1p": "1-фазный", "phases3p": "3-фазный", @@ -323,7 +491,7 @@ "pollModeAlwaysHelp": "Всегда запрашивайте обновления статуса через регулярные промежутки времени.", "pollModeCharging": "зарядка", "pollModeChargingHelp": "Запрашивайте обновления статуса транспортного средства только во время зарядки.", - "pollModeConnected": "связанный", + "pollModeConnected": "подключено", "pollModeConnectedHelp": "Обновлять статус транспортного средства через регулярные промежутки времени при подключении.", "pollModeLabel": "Обновление поведения", "priorityHelp": "Более высокий приоритет дает преимущественный доступ к избытку солнечной энергии.", @@ -331,9 +499,11 @@ "save": "Сохранить", "solarBehaviorCustomHelp": "Определите свои собственные пороговые значения и задержки для включения и отключения.", "solarBehaviorDefaultHelp": "Начать после {enableDelay} достаточного излишка. Остановить, когда излишка не хватает для {disableDelay}.", - "solarBehaviorLabel": "Солнечная энергия", + "solarBehaviorLabel": "Солнечная", "solarModeCustom": "пользовательский", "solarModeMaximum": "максимальная солнечная", + "temperatureRangeHelp": "Диапазон шкалы температуры для отображения. Не влияет на управление.", + "temperatureRangeTitle": "Диапазон температур", "thresholdDisableDelayLabel": "Отключить задержку", "thresholdDisableHelpInvalid": "Пожалуйста, используйте положительное значение.", "thresholdDisableHelpPositive": "Останавливаться, когда из сети потребляется более {power} в течение {delay}.", @@ -346,13 +516,13 @@ "thresholdEnableLabel": "Включить питание от сети", "titleAdd": { "charging": "Добавить зарядную станцию", - "heating": "Добавить нагревательное устройство", - "unknown": "Добавить зарядное устройство или нагреватель" + "heating": "Добавить Нагреватель", + "unknown": "Добавить Зарядное Устройство или Нагреватель" }, "titleEdit": { "charging": "Редактировать точку зарядки", - "heating": "Редактировать нагревательное устройство", - "unknown": "Редактировать зарядное устройство или нагреватель" + "heating": "Редактировать Нагреватель", + "unknown": "Редактировать Зарядное Устройство или Нагреватель" }, "titleExample": { "charging": "Гараж, навес для автомобиля и т. д.", @@ -360,40 +530,115 @@ }, "titleLabel": "Название", "vehicleAutoDetection": "автоматическое обнаружение", - "vehicleHelpAutoDetection": "Автоматически выбирает наиболее вероятный транспортный средство. Возможен ручной переход в ручной режим.", + "vehicleHelpAutoDetection": "Автоматически выбирает наиболее вероятный автомобиль. Возможен переход в ручной режим.", "vehicleHelpDefault": "Всегда предполагайте, что этот автомобиль заряжается здесь. Автоматическое обнаружение отключено. Возможно ручное переключение.", - "vehicleInvalid": "Транспортное средство не существует", + "vehicleInvalid": "Автомобиля не существует", "vehicleLabel": "Стандартный автомобиль", - "vehiclesTitle": "Транспортные средства" + "vehiclesTitle": "Автомобили" }, "main": { "addAdditional": "Добавить дополнительный счетчик", - "addGrid": "Добавить счетчик сетки", + "addConsumer": "Добавить потребителя", + "addGrid": "Добавить счетчик электроэнергии", "addLoadpoint": "Добавить зарядное устройство или нагреватель", "addPvBattery": "Добавить солнечную батарею или аккумулятор", "addTariffs": "Добавить тарифы", - "addVehicle": "Добавить транспортное средство", + "addVehicle": "Добавить автомобиль", "configured": "настроенный", "edit": "редактировать", "loadpointRequired": "Необходимо настроить как минимум одну точку зарядки.", "name": "Имя", "title": "Конфигурация", "unconfigured": "не настроен", - "vehicles": "Мои транспортные средства", + "vehicles": "Мои автомобили", "welcomeBannerText": "Начните с создания хотя бы одного **зарядного устройства**, **нагревателя**, **сети**, **солнечной батареи**, **аккумулятора** или **дополнительного счетчика**. Если вы просто хотите протестировать, выберите **демонстрационное устройство**.", "welcomeBannerTitle": "Давайте настроим вашу систему!" }, + "mcp": { + "description": "Запускает сервер Model Context Protocol, который позволяет AI-ассистентам (например, Claude) считывать состояние системы и управлять зарядкой.", + "exampleLabel": "Пример: Claude CLI", + "restartHint": "Будет доступно после перезапуска.", + "title": "MCP Сервер", + "url": "Адрес MCP-сервера" + }, "messaging": { - "description": "Получайте сообщения о ваших сеансах зарядки.", + "addMessenger": "Добавить сервис", + "description": "Получайте уведомления о ваших сессиях зарядки.", + "event": { + "asleep": { + "messageDefault": "Зарядка освобождена, автомобиль {vehicleName} не заряжается.", + "title": "Ожидание автомобиля", + "titleDefault": "Автомобиль в спящем режиме" + }, + "connect": { + "messageDefault": "Автомобиль подключён, {pvPower} кВт от солнечной энергии", + "title": "Когда подключается автомобиль", + "titleDefault": "Автомобиль подключен" + }, + "disconnect": { + "messageDefault": "Отключение автомобиля после {connectedDuration}", + "title": "Когда автомобиль отключается", + "titleDefault": "Автомобиль отключён" + }, + "guest": { + "messageDefault": "Неизвестный автомобиль, подключён гость?", + "title": "Когда подключается неизвестный автомобиль", + "titleDefault": "Неизвестный автомобиль" + }, + "planoverrun": { + "messageDefault": "{vehicleTitle}: план будет превышен.", + "title": "Когда плановая зарядка превысит время", + "titleDefault": "Превышение плана" + }, + "soc": { + "messageDefault": "Аккумулятор заряжен до {vehicleSoc}%", + "title": "Обновление уровня заряда", + "titleDefault": "Уровень заряда обновлён" + }, + "start": { + "messageDefault": "Зарядка началась в режиме {mode}.", + "title": "Когда начинается зарядка", + "titleDefault": "Зарядка начата" + }, + "stop": { + "messageDefault": "Зарядка завершена: {chargedEnergy} кВт·ч за {chargeDuration}.", + "title": "Когда зарядка останавливается", + "titleDefault": "Зарядка завершена" + }, + "suggestion": { + "messageDefault": "Предложение оптимизатора для {suggestionTitle}: если бы управление оптимизатором было активно, сейчас было бы применено действие «{suggestionAction}». Это только рекомендация, никаких изменений не внесено. Экспериментальная функция — отзывы приветствуются по ссылке https://github.com/evcc-io/evcc/issues/31903", + "title": "Когда изменяется рекомендация оптимизатора", + "titleDefault": "Предложение оптимизатора" + } + }, + "eventMessage": "Сообщение", + "eventTitle": "Название", + "events": "События", + "legacyWarning": "Новая настройка уведомлений готова! Чтобы воспользоваться новым мастером настройки, удалите и сохраните существующую конфигурацию.", + "messengers": "Сервисы", + "seePlaceholders": "см. переменные", "title": "Уведомления" }, + "messenger": { + "custom": "Пользовательский сервис", + "generic": "Общий сервис", + "primary": "Специфический сервис", + "template": "Сервис", + "titleAdd": "Добавить Сервис", + "titleEdit": "Редактировать сервис" + }, "meter": { - "cancel": "Отменить", + "cancel": "Отмена", + "convertToConsumer": { + "confirm": "Преобразует этот «дополнительный счётчик» в «потребителя».", + "link": "Преобразовать в потребителя" + }, "delete": "Удалить", "generic": "Общие интеграции", "option": { - "aux": "Добавить саморегулирующийся потребитель", + "aux": "Добавить саморегулируемого потребителя", "battery": "Добавить индикатор заряда батареи", + "consumer": "Добавить обычного потребителя", "pv": "Добавить солнечный счетчик" }, "save": "Сохранить", @@ -402,34 +647,38 @@ "titleChoice": "Что вы хотите добавить?", "titleLabel": "Название", "usage": { - "aux": "Саморегулирующийся потребитель", + "aux": "Саморегулируемый потребитель", "battery": "Аккумулятор", - "charge": "Потребитель / Зарядное устройство", - "grid": "Сетка", + "charge": "Зарядное устройство", + "grid": "Сеть", "label": "Использование", - "pv": "Производство" + "pv": "Генерация" }, "validateSave": "Проверить и сохранить" }, "modbus": { "baudrate": "Скорость передачи данных", - "comset": "ComSet", + "comset": "Настройки связи", "connection": "Подключение Modbus", "connectionHintSerial": "Устройство подключается напрямую через RS485 (или адаптер USB-RS485).", "connectionHintTcpip": "Доступ к устройству осуществляется через сеть (LAN/WiFi).", "connectionValueSerial": "RS485", - "connectionValueTcpip": "Сеть", + "connectionValueTcpip": "Cеть", + "delay": "Задержка", + "delayHint": "Необязательная задержка перед чтением регистра. Требуется только для медленных устройств.", "device": "Название устройства", "deviceHint": "Пример: /dev/ttyUSB0", "host": "IP-адрес или имя хоста", "hostHint": "Пример: 192.0.2.2", "id": "Идентификатор Modbus", - "port": "порт", - "protocol": "протокол Modbus", + "port": "Порт", + "protocol": "Протокол Modbus", "protocolHintRtu": "Подключение через адаптер RS485 к Ethernet без преобразования протокола.", "protocolHintTcp": "Устройство имеет встроенную поддержку LAN/Wifi или подключено через адаптер RS485 к Ethernet с преобразованием протокола.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Время ожидания", + "timeoutHint": "Опциональный лимит времени на ожидание ответа устройства." }, "modbusproxy": { "add": "Добавить прокси-соединение", @@ -458,7 +707,7 @@ "descriptionClientId": "Автор сообщений. Если поле пустое, используется `evcc-[rand]`.", "descriptionTopic": "Оставьте поле пустым, чтобы отключить публикацию.", "labelBroker": "Брокер", - "labelCaCert": "Серверный сертификат (CA)", + "labelCaCert": "Сертификат сервера (CA)", "labelCheckInsecure": "Разрешить самоподписанные сертификаты", "labelClientCert": "Сертификат клиента", "labelClientId": "Идентификатор клиента", @@ -467,7 +716,7 @@ "labelPassword": "Пароль", "labelTopic": "Тема", "labelUser": "Имя пользователя", - "publishing": "Издательское дело", + "publishing": "Публикация", "title": "MQTT" }, "network": { @@ -479,10 +728,16 @@ "labelHost": "Имя хоста mDNS", "labelInternalUrl": "Внутренний URL", "labelPort": "Порт", - "title": "Сеть" + "title": "Cеть", + "warningUrlPath": "Обычно адрес не содержит пути. Вы уверены, что это правильно?" }, "ocpp": { + "forwardingConfigured": "Переадресация настроена", + "forwardingError": "Ошибка переадресации", + "forwardingOff": "Переадресация не сконфигурирована", "noChargers": "Не обнаружено зарядных устройств OCPP.", + "stations": "ID станций", + "stationsHelp": "Настроенные и обнаруженные зарядные станции OCPP. Помимо локального управления, вы можете перенаправлять сообщения на внешний сервер (например, для биллинга).", "status": { "configured": "Не подключено", "connected": "Подключено", @@ -492,14 +747,44 @@ "url": "URL сервера", "urlHelp": "Скопируйте этот URL-адрес в настройки зарядного устройства. Подробности см. в руководстве производителя. Зарядное устройство должно автоматически добавлять свой уникальный идентификатор (ID станции) к URL-адресу. В редких случаях может потребоваться вручную указать идентификатор. Пример: `{url}`" }, + "ocppforwarder": { + "description": "Перенаправлять OCPP-сообщения этой зарядной станции на внешний сервер (биллинговая платформа, системный оператор и т. д.) в дополнение к evcc.", + "editTitle": "Переадресация OCPP", + "labelCaCert": "Сертификат сервера (CA)", + "labelCheckInsecure": "Разрешить самоподписанные сертификаты", + "labelInsecure": "Проверка сертификата", + "password": "Пароль", + "passwordHelp": "Для HTTP Basic-аутентификации на вышестоящем сервере.", + "readOnly": { + "check": "Блокировать команды от вышестоящего сервера", + "help": { + "false": "Вышестоящий сервер может отправлять команды на зарядную станцию через evcc.", + "true": "Вышестоящий сервер получает все данные с зарядной станции, но не имеет права отправлять команды. Управление полностью остаётся за evcc." + }, + "label": "Команды от вышестоящего сервера" + }, + "status": "Статус", + "upstreamStationId": "ID станции", + "upstreamStationIdHelp": "Идентификатор зарядной станции, отправляемый на вышестоящий сервер.", + "upstreamUrl": "Адрес вышестоящего сервера", + "upstreamUrlHelp": "WebSocket-адрес OCPP внешнего сервера.", + "username": "Имя пользователя", + "usernameHelp": "Для HTTP Basic-аутентификации на вышестоящем сервере." + }, + "optimizer": { + "description": "Анализирует прогноз солнечной генерации, цены на электроэнергию и ваше потребление, чтобы оптимизировать стратегию работы батареи и зарядки. Данные отправляются в сервис оптимизации evcc для обработки. На данный момент только рассчитывает и визуализирует. Управление устройствами пока не осуществляется.", + "enable": "Включить оптимизатор", + "info": "Пункт меню оптимизатора может появиться через несколько минут. Для новых установок сбор достаточного объёма данных evcc может занять до 24 часов.", + "title": "Оптимизатор" + }, "options": { "boolean": { "no": "нет", "yes": "да" }, "endianness": { - "big": "big-endian", - "little": "little-endian" + "big": "big-еndian", + "little": "little-еndian" }, "operationMode": { "heating": "Отопление", @@ -519,45 +804,89 @@ "titleAdd": "Добавить солнечный счетчик", "titleEdit": "Редактировать солнечный счетчик" }, + "remote": { + "active": "Активный", + "addClient": "Добавить клиента", + "addClientDescription": "Учётные данные хранятся и проверяются только локально в вашем экземпляре evcc.", + "addClientTitle": "Добавить Удалённого Клиента", + "clientCreated": "Клиент создан", + "clients": "Клиенты", + "confirmDelete": "Удалить клиента?", + "connected": "Подключено", + "createClient": "Создать клиента", + "description": "Получайте доступ к вашей установке evcc из любого места с помощью мобильного приложения evcc. Проброс портов или VPN не требуются.", + "deviceName": "Название устройства", + "disconnected": "Отключено", + "done": "Готово", + "enableLabel": "Включить удаленный доступ", + "expiration": "Срок действия", + "expirationNone": "Никогда", + "expired": "истекший", + "expiresIn": "истекает {time}", + "lastActive": "активен {time}", + "loginBlocked": "Слишком много неудачных попыток входа. Удалённый доступ временно заблокирован на 1 минуту.", + "manualLogin": "Или войдите вручную в браузере по адресу {url}, используя следующие учётные данные:", + "noClients": "Клиентов пока нет. Подключение пока невозможно.", + "password": "Пароль", + "passwordOnce": "Этот пароль отображается только один раз. Сразу отсканируйте QR-код или скопируйте пароль. Позже он не будет доступен.", + "qrInstall": "Установите приложение evcc для {ios} или {android}.", + "qrScan": "Отсканируйте код камерой вашего телефона для подключения. Нажмите на него, если вы уже используете телефон.", + "removeClient": "Удалить клиента", + "title": "Удалённый доступ", + "url": "Публичный адрес", + "username": "Имя пользователя" + }, "section": { "additionalMeter": "Дополнительные счетчики", + "consumers": "Потребители", "general": "Общее", - "grid": "Сетка", + "grid": "Сеть", "integrations": "Интеграции", - "loadpoints": "Зарядка и нагрев", + "loadpoints": "Зарядные устройства и Нагреватели", "meter": "Солнечная энергия и аккумуляторы", + "services": "Сервисы", "system": "Система", - "vehicles": "Транспортные средства" + "vehicles": "Автомобили" + }, + "security": { + "authDisabledHint": "Аутентификация отключена. Управление учётными данными недоступно.", + "description": "Управление аутентификацией и учётными данными для этого экземпляра.", + "passwordDescription": "Обновить пароль для входа в интерфейс конфигурации.", + "passwordTitle": "Пароль aдминистратора", + "title": "Безопасность", + "updatePassword": "Обновить пароль" }, "shm": { - "cardTitle": "Sunny Home Manager", + "cardTitle": "Sunny Нome Manager", "description": "evcc оснащен интеграцией для SMA Sunny Home Manager (SHM) через протокол SEMP. Если он работает в той же сети, после входа в вашу учетную запись Sunny Portal вам должно быть автоматически предложено добавить все зарядные устройства, настроенные в evcc, в качестве вновь обнаруженных потребителей. Все должно быть готово к немедленному использованию, без каких-либо настроек, указанных ниже.", "descriptionDeviceId": "12-значная строка в шестнадцатеричном формате. Префикс для всех устройств (зарядная станция и т. д.).", + "descriptionDeviceSerial": "12-символьная HEX-строка. Базовый серийный номер для всех устройств (зарядной станции и т.д.). По умолчанию evcc получает его из MAC-адреса хоста.", "descriptionIdPattern": "Шаблон идентификатора", "descriptionIds": "В Sunny Portal каждому потребительскому устройству требуется уникальный идентификатор. evcc генерирует уникальный идентификатор на основе вашего оборудования. При переносе evcc на другое оборудование эти идентификаторы могут измениться. Если вы хотите сохранить историю, вы можете переопределить сгенерированные идентификаторы здесь. Откройте URL SEMP (/semp), чтобы проверить ваши текущие идентификаторы.", "descriptionSempUrl": "URL SEMP", "descriptionVendorId": "8-символьная строка HEX. Общий префикс всех сущностей. По умолчанию evcc будет использовать свой собственный внутренний идентификатор поставщика.", "labelDeviceId": "Идентификатор устройства", + "labelDeviceSerial": "Серийный номер устройства", "labelVendorId": "Идентификатор поставщика", - "title": "SMA Sunny Home Manager" + "title": "SMA Sunny Нome Manager" }, "sponsor": { "addToken": "Введите токен", "changeToken": "Изменить токен", "description": "Модель спонсорства помогает нам поддерживать проект и устойчиво создавать новые интересные функции. Как спонсор, вы получаете доступ ко всем реализациям зарядных устройств.", - "descriptionToken": "Спонсоры могут найти свой токен на {url}. Для начала мы предлагаем {trialToken}.", - "enterYourToken": "Введите свой токен", + "descriptionToken": "Спонсор GitHub может найти свой токен на {url}. Для начала мы предлагаем {trialToken}.", + "enterYourToken": "Ваш Спонсорский Токен", "error": "Токен спонсора недействителен.", "invalid": "недействительный", "labelToken": "Токен спонсора", "title": "Спонсорство", "tokenRequired": "Прежде чем создавать это устройство, необходимо настроить токен спонсора.", "tokenRequiredFeature": "Для этой функции требуется токен спонсора.", - "tokenRequiredLearnMore": "Узнайте больше.", + "tokenRequiredLearnMore": "Узнать больше.", "tokenRequiredShort": "Не настроен токен спонсора.", "trialToken": "пробный токен", "viaYaml": "через evcc.yaml", - "yourToken": "Ваш токен" + "yourToken": "Спонсорский Токен" }, "system": { "backupRestore": { @@ -568,7 +897,7 @@ "description": "Сделайте резервную копию данных в файл. Этот файл можно использовать для восстановления данных в случае сбоя системы.", "title": "Резервное копирование" }, - "cancel": "Отменить", + "cancel": "Отмена", "description": "Резервное копирование, восстановление и сброс данных. Полезно, если вы хотите перенести свои данные на другую систему.", "note": "Примечание: Все вышеуказанные действия влияют только на данные вашей базы данных. Конфигурационный файл evcc.yaml остается без изменений.", "reset": { @@ -599,6 +928,87 @@ "restartingDescription": "Пожалуйста, подождите…", "restartingMessage": "Перезапуск evcc." }, + "tariff": { + "addForecast": "Добавить прогноз", + "addTariff": "Добавить тариф", + "co2": { + "description": "Прогноз выбросов CO₂ на единицу электроэнергии из сети. Для зарядки с учётом углеродного следа и оценки экологической экономии.", + "titleAdd": "Добавить Прогноз CO₂", + "titleEdit": "Редактировать прогноз CO₂" + }, + "co2Services": "CO₂ сервисы", + "customForecast": "Пользовательский прогноз", + "customTariff": "Пользовательский тариф", + "description": "Настройте ваши тарифы на электроэнергию и прогнозы. Используйте конфигурацию на основе устройств для динамического управления или YAML для статических настроек.", + "feedIn": { + "description": "Плата за энергию, проданную в сеть. Учитывается при расчёте реальных затрат на зарядку.", + "titleAdd": "Добавить Тариф на Экспорт в Сеть", + "titleEdit": "Редактировать Тариф на Экспорт в Сеть" + }, + "generic": "Общие интеграции", + "grid": { + "description": "Стоимость электроэнергии из сети. Применяется для расчёта реальных затрат на зарядку и оптимизации зарядки автомобилей, нагревателей или домашней батареи с учётом цены.", + "titleAdd": "Добавить Тариф на Импорт из Сети", + "titleEdit": "Редактировать Тариф на Импорт из Сети" + }, + "legacyWarning": "Доступна новая конфигурация тарифов! Удалите и сохраните ваши тарифы здесь, чтобы использовать новый пошаговый процесс.", + "option": { + "co2": "Добавить прогноз CO₂", + "feedIn": "Добавить тариф на экспорт в сеть", + "grid": "Добавить тариф на импорт из сети", + "planner": "Добавить прогноз для планирования", + "solar": "Добавить прогноз солнечной генерации", + "temperature": "Добавить прогноз температуры" + }, + "planner": { + "description": "Расширенная настройка. Обычно не требуется, так как динамические тарифы на электроэнергию или прогнозы CO₂ используются автоматически. Включает дополнительный источник данных, который используется только для планирования зарядки, а не для статистики и расчёта стоимости.", + "titleAdd": "Добавить Прогноз для Планирования", + "titleEdit": "Редактировать Прогноз для Планирования" + }, + "services": "Сервисы", + "solar": { + "description": "Прогноз солнечной генерации для вашей фотоэлектрической системы. Отображается в интерфейсе и в будущем будет использоваться для алгоритмов оптимизации.", + "titleAdd": "Добавить Прогноз Солнечной Генерации", + "titleEdit": "Редактировать Прогноз Солнечной Генерации" + }, + "temperature": { + "description": "Прогноз уличной температуры для вашего местоположения. Отображается в интерфейсе и используется для прогнозирования потребности в отоплении.", + "titleAdd": "Добавить Прогноз Температуры", + "titleEdit": "Редактировать Прогноз Температуры" + }, + "template": "Провайдер", + "title": "Тарифы и Прогнозы", + "titleChoice": "Что вы хотите добавить?", + "type": { + "co2": "Интенсивность CO₂", + "feedIn": "Цена за Экспорт в Сеть", + "grid": "Цена за Импорт из Сети", + "planner": "Планировщик", + "solar": "Солнечная", + "temperature": "Прогноз Температуры" + }, + "zones": { + "add": "Добавить зону", + "allDays": "Все дни", + "allMonths": "Все месяцы", + "allTimes": "Все время", + "cancel": "Отмена", + "charge": "Заряд", + "days": "Дни", + "edit": "Редактировать", + "hours": "Часы", + "months": "Месяцы", + "price": "Цена", + "priceRequired": "Укажите цену", + "remove": "Удалить зону", + "save": "Сохранить", + "selectAll": "Все дни", + "timeFrom": "С", + "timeRangeError": "Время начала должно быть раньше времени окончания. Чтобы охватить период через полночь, создайте две отдельные зоны.", + "timeTo": "По", + "weekdays": "Дни недели" + } + }, "telemetry": { "description": "Настройте обмен данными, чтобы помочь улучшить evcc. Ваша конфиденциальность важна для нас, и участие в этом процессе является полностью добровольным.", "title": "Телеметрия" @@ -611,7 +1021,7 @@ "validation": { "failed": "неудачный", "label": "Статус", - "running": "Проверка…", + "running": "проверка…", "success": "успешный", "unknown": "неизвестный", "validate": "проверять" @@ -622,51 +1032,61 @@ "primary": "Общие интеграции", "scooter": "Скутер", "template": "Производитель", - "titleAdd": "Добавить транспортное средство", - "titleEdit": "Редактировать транспортное средство" + "titleAdd": "Добавить Автомобиль", + "titleEdit": "Редактировать Автомобиль" } }, "footer": { "community": { - "greenEnergy": "Солнечная электроэнергия", + "greenEnergy": "Солнечная энергия", "greenEnergySub1": "заряжено с помощью evcc", "greenEnergySub2": "c октября 2022 г", "greenShare": "Доля солнечной энергии", "greenShareSub1": "энергия предоставляется от", - "greenShareSub2": "солнца или батарей", + "greenShareSub2": "солнца или аккумуляторов", "power": "Мощность зарядки", "powerSub1": "{activeClients} из {totalClients} участников", - "powerSub2": "зарядка…", + "powerSub2": "идёт зарядка.", "tabTitle": "Данные комьюнити" }, "savings": { - "co2Saved": "{value} сохранен", - "co2Title": "Выбросы CO₂", + "co2Saved": "{value} сохранено", + "co2Title": "CO₂ Выбросы", "configurePriceCo2": "Узнайте, как настроить данные о ценах и выбросах CO₂.", "footerLong": "{percent} солнечной энергии", "footerShort": "{percent} солнечной", + "indicator": { + "co2": "выбросы CO₂", + "co2saved": "сокращение CO₂", + "none": "отсутствует", + "price": "цена электроэнергии", + "savings": "экономия", + "solar": "солнечная энергия" + }, + "indicatorLabel": "Информация в заголовке", "modalTitle": "Обзор потребленной электроэнергии", - "moneySaved": "{value} сохранен", + "moneySaved": "{value} сохранено", "percentGrid": "{grid} кВт/ч из сети", "percentSelf": "{self} кВт/ч солнечной", - "percentTitle": "Солнечная энергия", + "percentTitle": "Солнечная Энергия", "period": { "30d": "последние 30 дней", "365d": "последние 365 дней", "thisYear": "в этом году", "total": "все время" }, - "periodLabel": "Период:", - "priceTitle": "Цена электроэнергии", - "referenceGrid": "Сеть", - "referenceLabel": "Справочные данные:", + "periodLabel": "Период", + "priceTitle": "Цена Электроэнергии", + "referenceGrid": "сеть", + "referenceLabel": "Справочные данные", + "sessionInfo": "На основе завершённых сессий зарядки.", "tabTitle": "Мои данные" }, "sponsor": { "becomeSponsor": "Стать спонсором", "becomeSponsorExtended": "Поддержите нас напрямую, чтобы получить наклейки.", "confetti": "Готовы к конфети?", - "confettiPromise": "Ты получишь стикеры или цифровое конфети", + "confettiPromise": "Вы получите стикеры или цифровое конфетти", "sticker": "... или стикеры evcc?", "supportUs": "Наша миссия — сделать солнечную энергию нормой. Помоги evcc, заплатив столько, сколько считаешь нужным.", "thanks": "Спасибо, {sponsor}! Ваша поддержка поможет развивать evcc.", @@ -685,29 +1105,54 @@ }, "version": { "availableLong": "доступна новая версия", + "community": "сообщество evcc", + "labelEmail": "Email", + "labelPhone": "Телефон", + "labelRelease": "Релиз", + "labelVersion": "Версия", + "labelWebsite": "Веб-сайт", + "latestVersion": "последняя версия", + "madeByCommunity": "Создано {0}.", "modalCancel": "Отмена", "modalDownload": "Загрузить", "modalInstalledVersion": "Установленная версия", + "modalLatest": "Вы используете последнюю версию.", + "modalNextRelease": "Что появится в следующей версии", "modalNoReleaseNotes": "Нет доступных примечаний к выпуску. Дополнительная информация о новой версии:", "modalTitle": "Доступна новая версия", "modalUpdate": "Установить", "modalUpdateNow": "Установить сейчас", "modalUpdateStarted": "Запуск новой версии evcc…", - "modalUpdateStatusStart": "Установка начата:" + "modalUpdateStatusStart": "Установка начата:", + "modalViewOnGitHub": "Посмотреть на GitHub", + "openSource": "с открытым исходным кодом", + "poweredByOpenSource": "Работает на {0}." } }, "forecast": { "co2": { "average": "Среднее", + "constant": "интенсивность CO₂", "lowestHour": "Самый чистый час", "range": "Диапазон" }, + "empty": { + "co2": "Смотрите, когда в вашем регионе энергия из сети чистая. Планировщик зарядки учтёт выбросы и покажет экономию CO₂.", + "price": "Настройте ваш динамический тариф на электроэнергию, чтобы автоматически оптимизировать планы зарядки и рассчитывать экономию.", + "setup": "Настроить тарифы и прогнозы", + "solar": "Посмотрите ожидаемую солнечную генерацию на сегодня и ближайшие дни. В будущем будет также использоваться для автоматической оптимизации зарядки.", + "temperature": "Посмотрите прогноз уличной температуры для вашего местоположения. Используется для прогнозирования потребности в отоплении." + }, + "hideLine": "скрыть линию", "modalTitle": "Прогноз", "price": { "average": "Среднее", + "constant": "Цена", "lowestHour": "Самый дешевый час", "range": "Диапазон" }, + "priceZoom": "приблизить", + "showLine": "показать линию", "solar": { "dayAfterTomorrow": "Послезавтра", "partly": "частично", @@ -716,13 +1161,22 @@ "tomorrow": "Завтра" }, "solarAdjust": "Корректировка прогноза солнечной энергии на основе реальных данных о производстве {percent}.", + "solarAdjustMedium": "корректировка по реальным данным", + "solarAdjustShort": "скорректировать", + "temperature": { + "average": "Среднее", + "range": "Диапазон" + }, "type": { - "co2": "CO₂", - "price": "Цена", - "solar": "Солнечный" + "co2": "Выбросы CO₂", + "price": "Цена из Сети", + "solar": "Солнечная Генерация", + "temperature": "Наружная Температура" } }, "general": { + "download": "Загрузить", + "none": "отсутствует", "note": "Примечание:" }, "header": { @@ -736,6 +1190,7 @@ "sessions": "Сеансы зарядки" }, "help": { + "contactButton": "Свяжитесь с нами", "discussionsButton": "Обсуждения на GitHub", "documentationButton": "Документация", "issueButton": "Сообщить о проблеме", @@ -745,7 +1200,7 @@ "modalTitle": "Нужна помощь?", "primaryActions": "Что-то не работает так, как должно? Здесь вы можете получить необходимую помощь.", "restart": { - "cancel": "Отменить", + "cancel": "Отмена", "confirm": "Да, перезапустите!", "description": "В нормальных условиях перезапуск не должен быть необходим. Пожалуйста, рассмотрите возможность подачи заявки об ошибке, если вам необходимо регулярно перезапускать evcc.", "disclaimer": "Примечание: evcc завершит работу и будет полагаться на операционную систему для перезапуска службы.", @@ -775,8 +1230,11 @@ "additionalContext": "Дополнительный контекст", "additionalContextPlaceholder": "Любая дополнительная информация, которая может быть полезна...\n- Детали конфигурации\n- Что вы пробовали\n- Детали среды", "createButtonDiscussion": "Начать обсуждение на GitHub...", + "createButtonEmail": "Отправить запрос по email", "createButtonIssue": "Создать проблему GitHub...", "description": "Ваша установка не работает должным образом? Воспользуйтесь этой страницей, чтобы получить помощь или сообщить о проблемах. Предоставьте достаточно подробную информацию, чтобы мы могли понять и воспроизвести проблему, при этом ваше описание должно быть лаконичным, ясным и понятным.", + "downloadButton": "Скачать отладочную информацию", + "downloadHint": "Прикрепите этот файл к вашему письму, если потребуется дополнительная информация.", "helpType": { "discussion": "Нужна помощь с настройкой", "discussionDescription": "Ответы можно найти в обсуждениях сообщества.", @@ -788,6 +1246,7 @@ "issueTitle": "Название", "stepsToReproduce": "Шаги для воспроизведения", "subTitleDiscussion": "Опишите свою проблему", + "subTitleEmail": "Опишите свою проблему", "subTitleIssue": "Опишите проблему", "summary": { "confirmationButtonDiscussion": "Начать обсуждение на GitHub", @@ -822,7 +1281,7 @@ "update": "Автоматическое обновление" }, "loginModal": { - "cancel": "Отменить", + "cancel": "Отмена", "demoMode": "В демо-режиме вход в систему не поддерживается.", "iframeHint": "Откройте evcc в новой вкладке.", "iframeIssue": "Ваш пароль правильный, но ваш браузер, похоже, удалил файл cookie аутентификации. Это может произойти, если вы запускаете evcc в iframe через HTTP.", @@ -839,39 +1298,55 @@ "day": "День", "goal": "Цель зарядки", "modalTitle": "План тарификации", - "none": "нет", + "none": "отсутствует", + "once": "один раз", "optimization": { "cheapest": "самый дешевый", + "cheapestDescription": "Выбирает наиболее выгодные по цене временные окна. Это может вызвать частые перезапуски зарядки.", + "cleanest": "наиболее чистый", + "cleanestDescription": "Выбирает наиболее экологичные временные окна. Это может вызывать частые остановки и возобновления зарядки.", "continuous": "непрерывный", + "continuousCo2Description": "Выбирает самые экологичные интервалы с наименьшими выбросами.", + "continuousPriceDescription": "Выбирает непрерывные интервалы с наименьшей стоимостью.", "label": "Оптимизация" }, "planNumber": "План {number}", "precondition": { - "description": "Зарядите {duration} перед отправлением для предварительной подготовки аккумулятора.", + "description": "Сдвигает часть процесса зарядки к моменту выезда — это позволяет прогреть батарею и уменьшить время, в течение которого она находится с высоким уровнем заряда.", "label": "Позднее заряжение", "optionAll": "всё", - "optionNo": "нет" + "optionNo": "нет", + "summary": "{precondition} до" }, - "remove": "Удалить", + "remove": "Убрать", "repeating": "повторяющийся", "repeatingPlans": "Повторяющиеся планы", "selectAll": "Выбрать все", + "strategy": { + "label": "Стратегия" + }, "strategyDisabledDescription": "Зарядка начинается как можно позже, чтобы закончиться как раз к моменту отправления. С динамическими ценами на электроэнергию или тарифом на выбросы CO₂ здесь доступно больше вариантов.", - "strategySettings": "Настройки стратегии", "time": "Время", "title": "План", "unsavedChanges": "Есть несохраненные изменения. Применить сейчас?", "update": "Применить", "weekdays": "Дни" }, + "continuousStatus": { + "charging": "Ускоренная зарядка включена.", + "connected": "Нормальный режим.", + "waitForVehicle": "Запрос на ускоренную зарядку отправлен…" + }, "energyflow": { - "battery": "Батарея", - "batteryCharge": "Батарея заряжается", - "batteryDischarge": "Батарея разряжается", - "batteryDischargeHold": "Батарея (заблокирована)", - "batteryGridChargeActive": "сетевая зарядка активна", - "batteryGridChargeLimit": "зарядка сети при", + "battery": "Аккумулятор", + "batteryCharge": "Аккумулятор заряжается", + "batteryChargeHold": "Аккумулятор (зарядка заблокирована)", + "batteryDischarge": "Аккумулятор разряжается", + "batteryDischargeHold": "Аккумулятор (разрядка заблокирована)", + "batteryGridChargeActive": "Зарядка от сети: активна", + "batteryGridChargeLimit": "Зарядка от сети: когда", "batteryTooltip": "{energy} из {total} ({soc})", + "forecast": "Прогноз", "forecastTooltip": "прогноз: оставшееся производство солнечной энергии на сегодня", "gridImport": "Потребление из сети", "homePower": "Потребление", @@ -881,47 +1356,97 @@ "pv": "Солнечная система", "pvExport": "Экспорт в сеть", "pvProduction": "Генерация", - "selfConsumption": "Собственное потребление" + "selfConsumption": "Собственное потребление", + "toggleDetails": "Детализация энергопотоков" }, "heatingStatus": { "charging": "Отопление…", "connected": "Ожидание.", + "minTemp": "Минимальный нагрев до {temp}.", + "suggestionStartTooltip": "Оптимизатор рекомендует включить нагрев сейчас.", + "suggestionStopTooltip": "Оптимизатор рекомендует приостановить нагрев.", "vehicleLimit": "Ограничение нагревателя", - "waitForVehicle": "Готов. Жду нагревателя…" + "waitForVehicle": "Готов к нагреву…" }, "hemsWarning": { - "title": "Внешний предел:" + "consumption": "Потребление", + "feedIn": "Отдача в сеть", + "title": "Внешнее ограничение активно" + }, + "history": { + "direction": { + "battery": { + "energy": "заряжено", + "returnEnergy": "разряжено" + }, + "grid": { + "energy": "получено из сети", + "returnEnergy": "отдано в сеть" + }, + "meter": { + "energy": "Энергия", + "returnEnergy": "Энергия (реверсивная)" + } + }, + "download": "Загрузить", + "empty": "Нет данных истории за выбранный период.", + "group": { + "battery": "Аккумулятор", + "consumer": "Потребление", + "forecast": "Прогноз", + "grid": "Сеть", + "loadpoint": "Зарядки и Нагреватели", + "meter": "Дополнительные счетчики", + "pv": "Генерация" + }, + "otherConsumers": "Другие", + "title": "История" }, "loadpoint": { "avgPrice": "⌀ Цена", "charged": "Заряжено", "co2": "⌀ CO₂", "duration": "Длительность", + "emission": "Выброс", "fallbackName": "Зарядная станция", "finished": "Время окончания", + "last24hEnergy": "Последние 24 часа", + "last7dEnergy": "Последние 7 дней", "power": "Мощность", "price": "Стоимость", "remaining": "Остаток", "remoteDisabledHard": "{source}: выключено", "remoteDisabledSoft": "{source}: отключена адаптивная солнечная зарядка", - "solar": "Солнечная энергия" + "solar": "Солнечная", + "todayEnergy": "Сегодня" }, "loadpointSettings": { "batteryBoost": { "description": "Быстрая зарядка от домашней батареи, пока она не разрядится до {limit}.", - "label": "Усиление батареи", + "descriptionDisabled": "Установите лимит для разрешения быстрой зарядки от домашней батареи.", + "disabled": "Неактивно", + "label": "Ускоренная зарядка от аккумулятора", "mode": "Доступно только в режимах «Солнечный» и «Мини+солнечный».", - "once": "Усиление активно для этой сессии зарядки." + "once": "Ускоренная зарядка активна для этой сессии.", + "stateActive": "Ускоренная зарядка от аккумулятора активна", + "stateBelowLimit": "Заряд аккумулятора недостаточен для ускоренной зарядки", + "stateHold": "Аккумулятор заблокирован", + "stateReady": "Аккумулятор готов к ускоренной зарядки" }, - "batteryUsage": "Домашняя батарея", + "batteryUsage": "Домашний Аккумулятор", "currents": "Ток зарядки", "default": "по умолчанию", + "heating": "Отопление", "maxCurrent": { "label": "Макс. ток" }, "minCurrent": { "label": "Мин. ток" }, + "minTemp": { + "description": "Если температура падает ниже {0}, в солнечном режиме для её поддержания задействуются батарея и сеть.", + "label": "Мин. температура" + }, "phasesConfigured": { "label": "Фазы", "no1p3pSupport": "Как подключено ваше зарядное устройство?", @@ -934,13 +1459,13 @@ "smartCostCheap": "Дешевая зарядка от электросети", "smartCostClean": "Чистая зарядка от сети", "title": "Настройки {0}", - "vehicle": "Транспортное средство" + "vehicle": "Автомобиль" }, "mode": { "minpv": "Мин+солн. эн", "now": "Быстро", "off": "Выкл", - "pv": "Солн. эн", + "pv": "Солнечная", "smart": "Умный" }, "provider": { @@ -950,11 +1475,11 @@ "startConfiguration": "Начнем настройку", "targetCharge": { "activate": "Активировать", - "co2Limit": "Предел CO₂ {co2}", + "co2Limit": "Лимит CO₂ {co2}", "costLimitIgnore": "Настроенное {limit} будет игнорироваться в течение этого периода.", "currentPlan": "Активный план", - "descriptionEnergy": "До какого момента {targetEnergy} следует загружать в транспортное средство?", - "descriptionSoc": "Когда транспортное средство следует зарядить до {targetSoc}?", + "descriptionEnergy": "До какого времени следует заряжать {targetEnergy} автомобиль?", + "descriptionSoc": "Когда автомобиль следует зарядить до {targetSoc}?", "goalReached": "Цель уже достигнута", "inactiveLabel": "Запланированное время", "nextPlan": "Следующий план", @@ -965,11 +1490,11 @@ "planPeriodValue": "{start} до {end}", "planUnknown": "пока неизвестно", "preview": "Предварительный просмотр плана", - "priceLimit": "ценовой предел {price}", - "remove": "Удалить", - "setTargetTime": "ни одного", + "priceLimit": "ценовой лимит {price}", + "remove": "Убрать", + "setTargetTime": "отсутствует", "targetIsAboveLimit": "Настроенный лимит зарядки {limit} будет игнорироваться в течение этого периода.", - "targetIsAboveVehicleLimit": "Предел для транспортных средств ниже цели по сбору средств.", + "targetIsAboveVehicleLimit": "Предел для транспортных средств ниже целевого уровня заряда.", "targetIsInThePast": "Выбери время в будущем.", "targetIsTooFarInTheFuture": "Мы скорректируем план, как только узнаем больше о будущем.", "title": "Запланированное время", @@ -982,31 +1507,50 @@ "targetChargePlan": { "chargeDuration": "Время зарядки", "co2Label": "Выбросы CO₂ ⌀", - "priceLabel": "Цена на энергию", + "priceLabel": "Цена электроэнергии", "timeRange": "{day} {range} ч", "unknownPrice": "по-прежнему неизвестно" }, "targetEnergy": { "label": "Лимит", - "noLimit": "ни одного" + "noLimit": "отсутствует" }, "vehicle": { "addVehicle": "Добавить автомобиль", - "changeVehicle": "Сменить транспортное средство", + "changeVehicle": "Сменить автомобиль", "detectionActive": "Обнаружение транспортного средства…", - "fallbackName": "Транспортное средство", + "fallbackName": "Автомобиль", "moreActions": "Дополнительные действия", - "none": "Нет транспортного средства", + "none": "Нет автомобиля", "notReachable": "Не удалось установить связь с транспортным средством. Попробуйте перезапустить evcc.", "targetSoc": "Лимит", "temp": "Временный.", "tempLimit": "Температурный предел", - "unknown": "Гостевое транспортное средство", + "unknown": "Гостевой автомобиль", "vehicleSoc": "Заряд" }, + "vehicleSettings": { + "connectedTo": "подключён к {0}", + "description": "Эти параметры по умолчанию вступают в силу, когда автомобиль подключается к зарядной станции.", + "editHint": "Добавляйте и редактируйте автомобили в разделе {0}.", + "keepAsIs": "Оставить как есть", + "learnMore": "Узнать больше.", + "limitSoc": "Лимит по умолчанию", + "limitSocDescription": "Применяется, когда автомобиль подключён.", + "menu": "Автомобили", + "minSoc": "Минимальный уровень заряда", + "minSocDescription": "В солнечном режиме выполнять быструю зарядку до этого уровня.", + "mode": "Режим по умолчанию", + "notConnected": "не подключено", + "title": "Настройки автомобиля" + }, "vehicleStatus": { "awaitingAuthorization": "Ожидание авторизации.", - "batteryBoost": "Активирован усилитель батареи.", + "batteryBoost": "Активирована ускоренная зарядка от аккумулятора.", + "batteryBoostBelowLimit": "Уровень заряда аккумулятора слишком низкий для активации ускоренной зарядки.", + "batteryBoostDisabled": "Ускоренная зарядка от аккумулятора отключена.", + "batteryBoostEnabled": "Ускоренная зарядка пока заряд аккумулятора не достигнет {limit}.", + "batteryBoostHold": "Аккумулятор заблокирован. Ускоренная зарядка недоступна.", "charging": "Зарядка…", "cheapEnergyCharging": "Доступная дешевая энергия.", "cheapEnergyNextStart": "Дешевая энергия в {duration}.", @@ -1022,15 +1566,14 @@ "feedinPriorityPausing": "Солнечная зарядка приостановлена для максимального увеличения подачи энергии.", "finished": "Готово.", "minCharge": "Минимальная зарядка до {soc}.", - "pvDisable": "Недостаточно избытка. Пауза через {remaining}...", - "pvEnable": "Доступен избыток. Начинаю через {remaining}...", - "scale1p": "Снижаю до одной фазы через {remaining}...", - "scale3p": "Увеличиваю до трех фаз через {remaining}...", + "suggestionStartTooltip": "Оптимизатор рекомендует начать зарядку сейчас.", + "suggestionStopTooltip": "Оптимизатор рекомендует приостановить зарядку.", "targetChargeActive": "Плановая зарядка активна. Ориентировочное завершение через {duration}.", "targetChargePlanned": "Плановая зарядка начнется в {duration}.", "targetChargeWaitForVehicle": "План зарядки готов. Ожидание автомобиля…", "vehicleLimit": "Ограничение по транспортным средствам", "vehicleLimitReached": "Достигнут предел количества транспортных средств.", + "waitForAuthorization": "Подключено. Ожидание авторизации…", "waitForVehicle": "Готов. Жду транспорт…", "welcome": "Короткая начальная зарядка для подтверждения подключения." }, @@ -1060,26 +1603,31 @@ "noMatch": "Пароли не совпадают", "titleNew": "Установить пароль администратора", "titleUpdate": "Обновление пароля администратора", - "updatePassword": "Обновление пароля" + "updatePassword": "Обновить пароль" }, "session": { - "cancel": "Скасувати", + "addOdometer": "Добавить значение", + "addedRange": "Прирост запаса хода", + "cancel": "Отмена", "co2": "CO₂", "date": "Период", - "delete": "Видалити", + "delete": "Удалить", "finished": "Завершено", - "meter": "счетчик", - "meterstart": "Початок лічильника", - "meterstop": "Зупинка лічильника", - "odometer": "Пробіг", - "price": "Цена", - "started": "Розпочато", + "meter": "Счетчик", + "meterstart": "Начало учёта", + "meterstop": "Остановка учёта", + "odometer": "Пробег", + "price": "Стоимость", + "soc": "Заряд", + "started": "Начато", "title": "Сессия зарядки" }, "sessions": { + "addedRange": "Диапазон", "avgPower": "⌀ Мощность", "avgPrice": "⌀ Цена", "chargeDuration": "Продолжительность", + "chargedSoc": "Заряд", "chartTitle": { "avgCo2ByGroup": "⌀ CO₂ {byGroup}", "avgPriceByGroup": "⌀ Цена {byGroup}", @@ -1092,7 +1640,7 @@ "energySubTotal": "{value} всего", "groupedCo2ByGroup": "Количество CO₂ {byGroup}", "groupedPriceByGroup": "Общая стоимость {byGroup}", - "historyCo2": "Выбросы CO₂", + "historyCo2": "Выбросы-CO₂", "historyCo2Sub": "{value} всего", "historyPrice": "Расходы на зарядку", "historyPriceSub": "{value} всего", @@ -1101,6 +1649,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Прирост запаса хода (км)", "chargedenergy": "Электроэнергия (кВт/ч)", "chargeduration": "Продолжительность", "co2perkwh": "CO₂/кВт·ч", @@ -1111,12 +1660,16 @@ "meterstart": "Начало учета (кВтч)", "meterstop": "Остановка счетчика (кВтч)", "odometer": "Пробег (км)", - "price": "Цена", + "price": "Стоимость", "priceperkwh": "Цена/кВтч", + "socend": "Конечный уровень заряда (%)", + "socstart": "Начальный уровень заряда (%)", "solarpercentage": "Солнечная энергия (%)", - "vehicle": "Транспортное средство" + "vehicle": "Автомобиль" }, "date": "Начало", + "download": "Скачать {period}", + "downloadTotal": "Скачать итог", "energy": "Заряжено", "filter": { "allLoadpoints": "все точки зарядки", @@ -1125,19 +1678,21 @@ }, "group": { "co2": "Выбросы", - "grid": "Сетка", - "price": "Цена", - "self": "Солнечный" + "grid": "Сеть", + "price": "Стоимость", + "self": "Солнечная энергия" }, "groupBy": { "loadpoint": "Зарядная станция", - "none": "Всего", - "vehicle": "Транспортное средство" + "none": "Солнечная энергия", + "vehicle": "Автомобиль" }, "loadpoint": "Зарядная станция", "noData": "В этом месяце сеансы зарядки не проводятся.", + "odometer": "Пробег", "overview": "Обзор", "period": { + "day": "День", "month": "Месяц", "total": "Всего", "year": "Год" @@ -1145,15 +1700,15 @@ "price": "Стоимость", "reallyDelete": "Вы действительно хотите удалить эту сессию?", "showIndividualEntries": "Показать отдельные сессии", - "solar": "Солнечная", + "solar": "Солнечная энергия", "title": "Сессии зарядки", "total": "Всего", "type": { "co2": "CO₂", - "price": "Цена", - "solar": "Солнечная" + "price": "Стоимость", + "solar": "Энергия" }, - "vehicle": "Транспортное средство" + "vehicle": "Автомобиль" }, "settings": { "deviceInfo": "Настройки, которые вы выполняете в этом диалоговом окне, влияют только на это устройство.", @@ -1164,13 +1719,14 @@ }, "hiddenFeatures": { "label": "Экспериментальный", - "value": "Показать экспериментальные функции." + "value": "Включить экспериментальные функции." }, "language": { "auto": "Автоматически", "label": "Язык" }, "loadpoints": { + "disabledDevice": "неактивно", "help": "Изменение порядка и видимости для пользовательского интерфейса.", "hide": "Скрыть {title}", "label": "Зарядные станции", @@ -1211,14 +1767,14 @@ "batteryDescription": "Заряжает домашнюю батарею энергией из сети.", "cheapTitle": "Дешевая зарядка от электросети", "cleanTitle": "Чистая зарядка от сети", - "co2Label": "Выбросы CO₂", - "co2Limit": "предел CO₂", + "co2Label": "выброс CO₂", + "co2Limit": "лимит CO₂", "enable": "Включить ограничение", "loadpointDescription": "Включает временную быструю зарядку в солнечном режиме.", "modalTitle": "Зарядка с помощью интеллектуальной сети", - "none": "нет", - "priceLabel": "Цена на энергию", - "priceLimit": "Ценовой предел", + "none": "отсутствует", + "priceLabel": "Цена электроэнергии", + "priceLimit": "Ценовой лимит", "resetAction": "Снять ограничение", "resetWarning": "Динамическая цена электроэнергии или источник CO₂ не настроены. Однако ограничение {limit} по-прежнему действует. Очистить настройки?", "saved": "Сохранено." @@ -1227,7 +1783,7 @@ "activeHoursLabel": "Приостановленное время", "description": "При высоких ценах приостанавливает зарядку, чтобы приоритезировать прибыльную подачу энергии в сеть.", "priceLabel": "Ставка за поставку электроэнергии", - "priceLimit": "Лимит подачи", + "priceLimit": "Лимит выдачи в сеть", "resetWarning": "Динамический тариф на подачу электроэнергии не настроен. Однако все еще существует ограничение {limit}. Очистить конфигурацию?", "title": "Приоритет подачи" }, @@ -1243,5 +1799,13 @@ "lineErrorLink": "линия {0}", "restartButton": "Рестарт", "title": "Ошибка запуска" + }, + "tabBar": { + "battery": "Аккумулятор", + "charge": "Заряд", + "comingSoon": "Эта страница находится в разработке.", + "forecast": "Прогноз", + "more": "Подробнее", + "sessions": "Сессии" } } diff --git a/i18n/sk.json b/i18n/sk.json index 514512fa9..79480e43a 100644 --- a/i18n/sk.json +++ b/i18n/sk.json @@ -120,8 +120,6 @@ "titleEdit": "Upraviť samoregulačný spotrebič" }, "battery": { - "description": "Experimentálne ovládanie batérie. Tieto funkcie sa testujú a môžu sa zmeniť alebo byť odstránené v budúcich verziách.", - "gridDischarge": "Umožniť batérií vybíjanie do siete", "title": "Batéria", "titleAdd": "Pridať batériu", "titleEdit": "Upraviť batériu" @@ -221,6 +219,7 @@ "enabled": "Povolené", "energy": "Energia", "events": "Udalosti", + "exportLimit": "Limit exportu do siete", "feedinPrice": "Výkupná cena", "forecast": "Predpoveď", "gridPrice": "Cena zo siete", @@ -308,6 +307,7 @@ "form": { "danger": "Nebezpečenstvo", "deprecated": "zastarané", + "durationUnit": "Časová jednotka pre {label}", "example": "Príklad", "optional": "voliteľné" }, @@ -320,17 +320,22 @@ "change": "Zmeniť", "clear": "Vymazať", "close": "Zatvoriť", + "confirmDisable": "Vypnúť toto zariadenie? Bude to ignorované po ďalšom reštarte.", + "confirmEnable": "Opäť povoliť toto zariadenie?", "confirmSave": "Existujú neuložené zmeny. Uložiť teraz?", "copied": "Skopírované!", "copy": "Kopírovať", "customHelp": "Vytvorte používateľom definované zariadenie pomocou systému pluginov evcc.", "customOption": "Užívateľom definované zariadenie", "delete": "Zmazať", + "disable": "Zakázať", + "disabled": "zakázané", "dismiss": "Zamietnuť", "docsLink": "Pozri dokumentáciu.", "dragHandle": "Ovládací prvok na presun", "dragItem": "Presunuteľné: {title}", "dragList": "Zoznam s možnosťou zmeny poradia", + "enable": "Povoliť", "error": "Chyba", "experimental": "Experimentálne", "forceSave": "Napriek tomu uložiť", @@ -373,14 +378,23 @@ "customOption": "Užívateľom-definovaná integrácia", "description": "Obmedzenie výkonu externými systémami (napr. §14a EnWG, §9 rozhranie EEG alebo systém riadenia energie nadradenej úrovne). Funguje spoločne s funkciou riadenia záťaže. Pre vybrané zariadenia je podporované aj obmedzenie výroby solárnej energie. Skutočný limit obmedzenia musí byť nastavený v každej konfigurácii meniča.", "download": "Stiahnuť", + "dynamicLimits": "Dynamické limity", "eventsRecorded": "Zaznamenané {count} sieťové obmedzenia udalostí.", + "exportLimit": "Limit exportu do siete", + "exportLimitDescription": "Optimalizátor batérie rešpektuje tento limit, aby sa predišlo stratám solárnej energie. Prednosť má signál aktívneho obmedzenia z dynamickej integrácie limitov.", + "exportLimitHint": "Statický limit importu v bode pripojenia k sieti.", "generic": "Všeobecné integrácie", "integrations": "Integrácie", "lastEvent": "Najnovšie {timeAgo}.", "noEvents": "Zatiaľ žiadne udalosti zaznamenané.", "recordedEvents": "Nahrané udalosti", + "staticLimits": "Statické limity", "template": "Integrácia", - "title": "Externý limit" + "title": "Externý limit", + "type": { + "custom": "Užívateľom-definovaná integrácia", + "relay": "Užívateľ-definovaná integrácia (relay)" + } }, "icon": { "change": "zmeniť", @@ -465,7 +479,7 @@ "heating": "Pridať ohrievač" }, "phases1p": "1-fáza", - "phases3p": "3-fázový", + "phases3p": "3-fázy", "phasesAutomatic": "Automatické fázy", "phasesAutomaticHelp": "Váš nabíjačka podporuje automatické prepínanie medzi 1- a 3-fázovým nabíjaním. V hlavnej obrazovke môžete upraviť správanie fáz počas nabíjania.", "phasesHelp": "Počet pripojených fáz.", @@ -828,7 +842,7 @@ "general": "Všeobecné", "grid": "Sieť", "integrations": "Integrácie", - "loadpoints": "Nabíjacie body a ohrievače", + "loadpoints": "Nabíjacie body a Ohrievače", "meter": "Solár & Batéria", "services": "Služby", "system": "Systém", @@ -1092,6 +1106,8 @@ "version": { "availableLong": "nová verzia k dispozícii", "community": "evcc komunita", + "labelEmail": "E-mail", + "labelPhone": "Telefón", "labelRelease": "Vydanie", "labelVersion": "Verzia", "labelWebsite": "Webová stránka", @@ -1159,9 +1175,12 @@ } }, "general": { + "back": "Späť", "download": "Stiahnuť", + "error": "Chyba", "none": "žiadny", - "note": "Poznámka:" + "note": "Poznámka:", + "warning": "Upozornenie" }, "header": { "about": "O nás", @@ -1174,6 +1193,7 @@ "sessions": "Nabíjacie Relácie" }, "help": { + "contactButton": "Kontaktujte nás", "discussionsButton": "Diskusie na GitHube", "documentationButton": "Dokumentácia", "issueButton": "Nahlásiť problém", @@ -1213,8 +1233,11 @@ "additionalContext": "Dodatočný kontext", "additionalContextPlaceholder": "Akékoľvek ďalšie informácie, ktoré by mohli byť užitočné...\n- Podrobnosti o konfigurácii\n- Čo ste vyskúšali\n- Podrobnosti o prostredí", "createButtonDiscussion": "Začnite diskusiu na GitHube...", + "createButtonEmail": "Poslať žiadosť e-mailom", "createButtonIssue": "Vytvoriť problém na GitHube...", "description": "Vaša inštalácia nefunguje podľa očakávaní? Použite túto stránku na získanie pomoci alebo nahlásenie problémov. Poskytnite dostatok podrobností, aby sme problém pochopili a zreprodukovali, pričom váš popis musí byť stručný, jasný a ľahko pochopiteľný.", + "downloadButton": "Stiahnuť debug informácie", + "downloadHint": "Ak potrebujete viac informácií, priložte tento súbor k svojmu e-mailu.", "helpType": { "discussion": "Potrebujem pomoc s nastavením", "discussionDescription": "Komunitné diskusie poskytujú odpovede.", @@ -1226,6 +1249,7 @@ "issueTitle": "Názov", "stepsToReproduce": "Kroky k reprodukcii", "subTitleDiscussion": "Opíšte svoj problém", + "subTitleEmail": "Opíšte svoj problém", "subTitleIssue": "Popíšte problém", "summary": { "confirmationButtonDiscussion": "Začnite diskusiu na GitHube", @@ -1278,24 +1302,33 @@ "goal": "Cieľ nabíjania", "modalTitle": "Nabíjací plán", "none": "žiadny", + "once": "raz", "optimization": { "cheapest": "najlacnejší", + "cheapestDescription": "Vyberie najlacnejšie sloty. Môže viesť k viacerým štartom a zastaveniam.", + "cleanest": "najčistejšie", + "cleanestDescription": "Vyberie najčistejšie sloty. Môže viesť k viacerým štartom a zastaveniam.", "continuous": "nepretržitý", + "continuousCo2Description": "Vyberie najčistejšiu neprerušenú sériu slotov.", + "continuousPriceDescription": "Vyberie najlacnejšiu neprerušenú sériu slotov.", "label": "Optimalizácia" }, "planNumber": "Plán {number}", "precondition": { - "description": "Nabíjať batériu {duration} pred odchodom na predkondicionovanie.", + "description": "Presunie časť nabíjania tesne pred odchod: zohriata batéria, menej času pri vysokom stave nabitia.", "label": "Neskoré nabíjanie", "optionAll": "všetko", - "optionNo": "nie" + "optionNo": "nie", + "summary": "{precondition} pred" }, "remove": "Odstrániť", "repeating": "opakujúce sa", "repeatingPlans": "Opakujúce sa plány", "selectAll": "Vybrať všetko", + "strategy": { + "label": "Stratégia" + }, "strategyDisabledDescription": "Nabíjanie začína čo najneskôr, aby sa skončilo presne včas pred odchodom. S dynamickými sieťovými cenami alebo tarifom CO₂ je tu viac možností k dispozícii.", - "strategySettings": "Nastavenie stratégie", "time": "Čas", "title": "Plán", "unsavedChanges": "Existujú neuložené zmeny. Uložiť teraz?", @@ -1506,6 +1539,7 @@ "keepAsIs": "Ponechať ako je", "learnMore": "Viac informácií.", "limitSoc": "Predvolený limit", + "limitSocDescription": "Aplikované, keď je vozidlo pripojené.", "menu": "Vozidlá", "minSoc": "Minimálne nabitie", "minSocDescription": "Rýchle nabíjanie na túto úroveň v solárnom režime.", @@ -1580,6 +1614,7 @@ }, "session": { "addOdometer": "Pridať hodnotu", + "addedRange": "Pridaný rozsah", "cancel": "Zrušiť", "co2": "CO₂", "date": "Obdobie", @@ -1595,6 +1630,7 @@ "title": "Nabíjacia relácia" }, "sessions": { + "addedRange": "Rozsah", "avgPower": "⌀ Výkon", "avgPrice": "⌀ Cena", "chargeDuration": "Trvanie", @@ -1620,6 +1656,7 @@ }, "co2": "⌀ CO2", "csv": { + "addedrange": "Pridaný rozsah (km)", "chargedenergy": "Energia (kWh)", "chargeduration": "Trvanie", "co2perkwh": "CO₂/kWh", @@ -1696,6 +1733,7 @@ "label": "Jazyk" }, "loadpoints": { + "disabledDevice": "zakázané", "help": "Zmeniť poradie a viditeľnosť používateľského rozhrania.", "hide": "Skryť {title}", "label": "Nabíjacie stanice", diff --git a/i18n/sl.json b/i18n/sl.json index e79c5f066..2649e94bb 100644 --- a/i18n/sl.json +++ b/i18n/sl.json @@ -864,7 +864,6 @@ }, "planNumber": "Načrt {number}", "precondition": { - "description": "Pred odhodom napolnite {duration} za predhodno ogrevanje baterije.", "label": "Pozno polnjenje", "optionAll": "vse", "optionNo": "ne" @@ -874,7 +873,6 @@ "repeatingPlans": "Ponavljajoči načrti", "selectAll": "Izberi vse", "strategyDisabledDescription": "Polnjenje se začne čim pozneje, da se konča ravno pravočasno za odhod. Z dinamičnimi cenami omrežja ali tarifo CO₂ je na voljo več možnosti.", - "strategySettings": "Nastavitve strategije", "time": "Čas", "title": "Načrt", "unsavedChanges": "Obstajajo neshranjene spremembe. Želite uporabiti zdaj?", diff --git a/i18n/sv.json b/i18n/sv.json index 330146f9c..d7afd91df 100644 --- a/i18n/sv.json +++ b/i18n/sv.json @@ -42,6 +42,7 @@ }, "bufferTitle": "Batteriet som laddningsbuffert", "discharge": "Förhindra att hemmabatteriet laddas ur i snabbläge och under planerad laddning.", + "gridDischarge": "Tillåt hemmabatteriet att återmata till nätet.", "priority": "Hemmabatteriet har prioritet så länge det är under {soc}. Därefter får billaddarna överskottet.", "priorityNone": "Solelens överskott går direkt till billaddarna. Ställ in ett värde över {soc} för att prioritera hemmabatteriet.", "priorityTitle": "Vart ska överskottet gå i första hand?" @@ -49,9 +50,10 @@ "optimizer": { "action": { "charge": "Laddning från nätet", - "hold": "Urladdning spärrad", - "holdcharge": "Laddning pausad", - "normal": "Vid solelöverskott" + "discharge": "Återmata till nätet", + "hold": "Blockera urladdning", + "holdcharge": "Blockera laddning", + "normal": "Normal drift" }, "empty": "tom", "full": "full", @@ -118,6 +120,7 @@ "titleEdit": "Ändra enhet som själv anpassar förbrukning" }, "battery": { + "title": "Batteri", "titleAdd": "Lägg till batteri", "titleEdit": "Ändra batteri" }, @@ -188,6 +191,7 @@ "deviceValue": { "activeClients": "Aktiva klienter", "amount": "Belopp", + "asleep": "sover", "broker": "Broker", "bucket": "Bucket", "capacity": "Kapacitet", @@ -215,6 +219,7 @@ "enabled": "Aktiverad", "energy": "Energi", "events": "Händelser", + "exportLimit": "Begränsning nätexport", "feedinPrice": "Inmatningspris", "forecast": "Prognos", "gridPrice": "Nätpris", @@ -226,6 +231,7 @@ "no": "nej", "odometer": "Mätarställning", "org": "Organisation", + "outdoorTemp": "Temperatur ute", "phaseCurrents": "Ström", "phasePowers": "Effekt", "phaseVoltages": "Spänning", @@ -235,6 +241,7 @@ "price": "Pris", "productionLimited": "Produktion begränsad", "range": "Räckvidd", + "remoteEnabled": "Aktiverad", "returnEnergy": "Energi (retur)", "singlePhase": "En-fas", "soc": "Laddnivå", @@ -300,6 +307,7 @@ "form": { "danger": "Fara", "deprecated": "utfasad", + "durationUnit": "Tidsenhet för {label}", "example": "Exempel", "optional": "valfritt" }, @@ -312,17 +320,22 @@ "change": "Ändra", "clear": "Rensa", "close": "Stäng", + "confirmDisable": "Avaktivera denna enhet? Kommer ignoreras efter nästa omstart.", + "confirmEnable": "Aktivera denna enhet igen?", "confirmSave": "Det finns ej sparade ändringar. Spara nu?", "copied": "Kopierad!", "copy": "Kopiera", "customHelp": "Skapa en egen enhet med hjälp av evcc's plugin-system.", "customOption": "Egen-definierad enhet", "delete": "Radera", + "disable": "Avaktivera", + "disabled": "avaktiverad", "dismiss": "Avvisa", "docsLink": "Se dokumentation.", "dragHandle": "Senarelägga", "dragItem": "Går att senarelägga: {title}", "dragList": "Sorterbar lista", + "enable": "Aktivera", "error": "Fel", "experimental": "Experimentella funktioner", "forceSave": "Spara ändå", @@ -364,12 +377,24 @@ }, "customOption": "Användardefinerad integration", "description": "Effektbegränsning genom externa system (t.ex. §14a EnWG, §9 EEG-gränssnitt eller överordnat energihanteringssystem). Fungerar tillsammans med lasthanteringsfunktionen. Begränsning av solproduktion stöds även för valda enheter. Den faktiska begränsningsnivån måste ställas in i konfigurationen för varje växelriktare.", + "download": "Ladda hem", + "dynamicLimits": "Dynamisk begränsning", "eventsRecorded": "Registrerade {count} händelser med nätbegränsning.", + "exportLimit": "Nätets exportbegränsning", + "exportLimitDescription": "Optimeraren respekterar gränsen för att undvika solförluster. Aktiv effektbegränsning från dynamisk styrning har företräde.", + "exportLimitHint": "Statisk gräns för utmatning till nätet vid anslutningspunkten.", "generic": "Generiska integrationer", "integrations": "Integrationer", "lastEvent": "Senaste {timeAgo}.", + "noEvents": "Inga händelser ännu.", + "recordedEvents": "Sparade händelser", + "staticLimits": "Statisk begränsning", "template": "Integration", - "title": "Extern gräns" + "title": "Extern gräns", + "type": { + "custom": "Användardefenierad integration", + "relay": "Användardefenierad integration (relä)" + } }, "icon": { "change": "ändra", @@ -397,6 +422,7 @@ "heating": "Lägg till värmekälla" }, "addMeter": "Lägg till dedikerad energimätare", + "advancedConfig": "Avancerade inställningar", "cancel": "Avbryt", "chargerError": { "charging": "Konfigurering av laddare krävs.", @@ -418,11 +444,21 @@ "circuitInvalid": "Kretsen saknas", "circuitLabel": "Krets", "circuitUnassigned": "ej vald", + "created": "“{name}” skapades och använder förnuftiga standardvärden.", + "createdTitle": { + "charging": "Laddpunkt skapades", + "heating": "Värmare skapad" + }, + "creating": { + "charging": "Laddare sparad. Skapar laddpunkt …", + "heating": "Värmare sparad. Skapar värmare …" + }, "defaultModeHelp": { "charging": "Laddningsläge vid anslutning till fordon.", "heating": "Ställs in vid systemstart." }, "defaultModeHelpKeep": "Använder senast valda läge.", + "defaultModeKeep": "behåll", "defaultModeLabel": "Standardinställning", "delete": "Radera", "electricalSubtitle": "Om du är osäker, kontakta elektriker.", @@ -440,7 +476,7 @@ "noVehicles": "Inga fordon är konfigurerade.", "option": { "charging": "Lägg till laddplats", - "heating": "Lägg till värmningsenhet" + "heating": "Lägg till värmare" }, "phases1p": "1-fas", "phases3p": "3-fas", @@ -480,13 +516,13 @@ "thresholdEnableLabel": "Anslut elnätet", "titleAdd": { "charging": "Lägg till laddplats", - "heating": "Lägg till värmningsenhet", - "unknown": "Lägg till laddare eller värmekälla" + "heating": "Lägg till värmare", + "unknown": "Lägg till laddare eller värmare" }, "titleEdit": { "charging": "Redigera laddare", - "heating": "Ändra värmekälla", - "unknown": "Ändra laddare eller värmekälla" + "heating": "Ändra värmare", + "unknown": "Ändra laddare eller värmare" }, "titleExample": { "charging": "Garage, Carport, etc.", @@ -504,7 +540,7 @@ "addAdditional": "Lägg till ytterligare mätare", "addConsumer": "Lägg till förbrukare", "addGrid": "Lägg till elmätare", - "addLoadpoint": "Lägg till laddare eller värmekälla", + "addLoadpoint": "Lägg till laddare eller värmare", "addPvBattery": "Lägg till solceller eller batteri", "addTariffs": "Lägg till tariffer", "addVehicle": "Lägg till fordon", @@ -535,14 +571,14 @@ "titleDefault": "Fordonet sover" }, "connect": { - "messageDefault": "Bil ansluten {pvPower}kW", - "title": "När en bil ansluts", - "titleDefault": "Bil ansluten" + "messageDefault": "Fordon ansluten {pvPower}kW", + "title": "När ett fordon ansluts", + "titleDefault": "Fordon anslutet" }, "disconnect": { - "messageDefault": "Bil frånkopplad efter {connectedDuration}", - "title": "När en bil frånkopplas", - "titleDefault": "Bil frånkopplad" + "messageDefault": "Fordon frånkopplad efter {connectedDuration}", + "title": "När ett fordon frånkopplas", + "titleDefault": "Fordon frånkopplad" }, "guest": { "messageDefault": "Okänt fordon, gäst inkopplad?", @@ -568,6 +604,11 @@ "messageDefault": "Laddning klar, {chargedEnergy}kWh på {chargeDuration}.", "title": "När laddning stoppar", "titleDefault": "Laddning klar" + }, + "suggestion": { + "messageDefault": "Optimeringsförslag for {suggestionTitle}: om optimeringsstyrning var aktiv '{suggestionAction}' nu. Detta är bara ett förslag, inget har ändrats. Experimentellt — feedback mottages gärna https://github.com/evcc-io/evcc/issues/31903", + "title": "När optimerarens förslag ändras", + "titleDefault": "Optimerarens förslag" } }, "eventMessage": "Meddelande", @@ -623,6 +664,8 @@ "connectionHintTcpip": "Enheten kan nås via nätverk (LAN/Wifi).", "connectionValueSerial": "RS485", "connectionValueTcpip": "Nätverk", + "delay": "Fördröjning", + "delayHint": "Valfri väntetid före varje registeråtkomst. Behövs endast för långsamma enheter.", "device": "Enhetsnamn", "deviceHint": "Exempel: /dev/ttyUSB0", "host": "IP adress eller värdnamn", @@ -633,7 +676,9 @@ "protocolHintRtu": "Förbindelse via RS485 till Ethernet-adapter utan protokollöversättning.", "protocolHintTcp": "Enheten har inbyggt LAN/Wifi-stöd eller är förbunden via RS485 till Ethernet-adapter med protokollöversättning.", "protocolValueRtu": "RTU", - "protocolValueTcp": "TCP" + "protocolValueTcp": "TCP", + "timeout": "Timeout", + "timeoutHint": "Valfri maximal väntetid för enhetssvar." }, "modbusproxy": { "add": "Lägg till proxyanslutning", @@ -797,7 +842,7 @@ "general": "Allmänna inställningar", "grid": "Elnät", "integrations": "Integrationer", - "loadpoints": "Laddare & värmekällor", + "loadpoints": "Laddare & värmare", "meter": "Sol & batteri", "services": "Tjänster", "system": "System", @@ -912,7 +957,8 @@ "feedIn": "Lägg till tariff för export av el", "grid": "Lägg till tariff för import av el", "planner": "Lägg till planeringsprognos", - "solar": "Lägg till solprognos" + "solar": "Lägg till solprognos", + "temperature": "Lägg till temperaturprognos" }, "planner": { "description": "Avancerad inställning. Behövs vanligtvis inte eftersom dynamiska elpriser eller CO₂-prognoser används automatiskt. Aktiverar en extra datakälla som endast används för laddningsplanering, inte för statistik och priskalkylering.", @@ -925,6 +971,11 @@ "titleAdd": "Lägg till solprognos", "titleEdit": "Ändra solprognos" }, + "temperature": { + "description": "Utomhustemperaturprognos för din plats. Visas i gränssnittet och används för att beräkna värmebehov.", + "titleAdd": "Lägg till temperaturprognos", + "titleEdit": "Ändra temperaturprognos" + }, "template": "Leverantör", "title": "Tariffer & prognoser", "titleChoice": "Vad vill du lägga till?", @@ -933,7 +984,8 @@ "feedIn": "Exportpris", "grid": "Importpris från nätet", "planner": "Planering", - "solar": "Sol" + "solar": "Sol", + "temperature": "Temperaturprognos" }, "zones": { "add": "Lägg till zon", @@ -1054,6 +1106,8 @@ "version": { "availableLong": "ny version tillgänglig", "community": "evcc community", + "labelEmail": "Epost", + "labelPhone": "Telefon", "labelRelease": "Release", "labelVersion": "Version", "labelWebsite": "Hemsida", @@ -1086,7 +1140,8 @@ "co2": "Se när elen i ditt område är ren. Laddningsscheman optimeras för låga utsläpp och CO₂-besparingar beräknas.", "price": "Konfigurera rörligt elpris för att automatiskt optimera laddningsscheman och beräkna besparingar.", "setup": "Lägg till tariffer och prognoser", - "solar": "Förväntat solproduktion idag och imorgon. Kommer i framtiden även att användas för automatisk laddningsoptimering." + "solar": "Förväntat solproduktion idag och imorgon. Kommer i framtiden även att användas för automatisk laddningsoptimering.", + "temperature": "Se förväntad utomhustemperatur för din plats. Används till att förutse värmebehovet." }, "hideLine": "göm graf", "modalTitle": "Prognos", @@ -1108,14 +1163,24 @@ "solarAdjust": "Justera solprognosen baserat på verkliga produktionsvärden{percent}.", "solarAdjustMedium": "Justera med verkliga data", "solarAdjustShort": "justera", + "temperature": { + "average": "Medel", + "range": "Räckvidd" + }, "type": { "co2": "CO₂-utsläpp", "price": "Nätpris", - "solar": "Solenergi produktion" + "solar": "Solenergi produktion", + "temperature": "Utetemperatur" } }, "general": { - "note": "Anmärkning:" + "back": "Tillbaka", + "download": "Ladda hem", + "error": "Fel", + "none": "inget", + "note": "Anmärkning:", + "warning": "Varning" }, "header": { "about": "Om", @@ -1128,6 +1193,7 @@ "sessions": "Laddningar" }, "help": { + "contactButton": "Kontakta oss", "discussionsButton": "GitHub diskussioner", "documentationButton": "Dokumentation", "issueButton": "Rapportera ett problem", @@ -1167,8 +1233,11 @@ "additionalContext": "Ytterligare upplysningar", "additionalContextPlaceholder": "Eventuellt ytterligare information som kan vara till hjälp...\n- Konfigurationsdetaljer\n- Vad du provat\n- Plattforms och systemupplysningar", "createButtonDiscussion": "Starta en GitHub-diskussion...", + "createButtonEmail": "Sänd förfrågan via epost", "createButtonIssue": "Starta ett GitHub-ärende...", "description": "Fungerar inte din installation som förväntat? Använd denna sida för hjälp eller rapportera problem. Bifoga tillräckligt med upplysningar för att vi ska förstå och kunna reproducera problemet. Gör beskrivningen kort, koncis och enkel att följa.", + "downloadButton": "Ladda ner debuginformation", + "downloadHint": "Bifoga denna fil til ditt mail om mer information efterfrågas.", "helpType": { "discussion": "Behöver du hjälp med inställningarna", "discussionDescription": "Forumdiskussioner ger dig svar.", @@ -1180,6 +1249,7 @@ "issueTitle": "Titel", "stepsToReproduce": "Steg för att återskapa", "subTitleDiscussion": "Beskriv ditt problem", + "subTitleEmail": "Beskriv ditt problem", "subTitleIssue": "Beskriv ditt problem", "summary": { "confirmationButtonDiscussion": "Starta en GitHub-diskussion", @@ -1232,24 +1302,33 @@ "goal": "Laddmål", "modalTitle": "Laddplan", "none": "ingen", + "once": "en gång", "optimization": { "cheapest": "billigaste", + "cheapestDescription": "Väljer de billigaste perioderna. Kan leda till många start/stopp.", + "cleanest": "renaste", + "cleanestDescription": "Väljer de renaste perioderna. Kan leda till många start/stopp.", "continuous": "kontinuerlig", + "continuousCo2Description": "Väljer de renaste sammanhängande perioderna.", + "continuousPriceDescription": "Väljer de billigaste sammanhängande perioderna.", "label": "Optimering" }, "planNumber": "Plan {number}", "precondition": { - "description": "Ladda {duration} före avfärd för batteriuppvärmning.", + "description": "Flyttar delar av laddningen till strax före avfärd: varmt batteri, kortare tid med hög laddningsnivå i batteriet.", "label": "Sen laddning", "optionAll": "allt", - "optionNo": "nej" + "optionNo": "nej", + "summary": "{precondition} före" }, "remove": "Ta bort", "repeating": "återkommande", "repeatingPlans": "Återkommande planer", "selectAll": "Välj alla", + "strategy": { + "label": "Strategi" + }, "strategyDisabledDescription": "Laddningen startar så sent som möjligt för att avslutas precis i tid före avfärd. Med dynamiska elpriser eller CO₂-avgifter finns fler möjligheter här.", - "strategySettings": "Strategiinställningar", "time": "Tid", "title": "Plan", "unsavedChanges": "Det finns ej sparade ändringar. Spara nu?", @@ -1280,11 +1359,15 @@ "pv": "Solanläggning", "pvExport": "Export till elnät", "pvProduction": "Produktion", - "selfConsumption": "Egenförbrukning" + "selfConsumption": "Egenförbrukning", + "toggleDetails": "Detaljer om energiflödet" }, "heatingStatus": { "charging": "Värmer…", "connected": "Standby.", + "minTemp": "Minimum uppvärmning till {temp}.", + "suggestionStartTooltip": "Optimeraren rekommenderar uppvärmning nu.", + "suggestionStopTooltip": "Optimeraren rekommenderar att pausa uppvärmningen.", "vehicleLimit": "Värmarbegränsning", "waitForVehicle": "Redo att värma…" }, @@ -1308,6 +1391,7 @@ "returnEnergy": "Energi (baklänges)" } }, + "download": "Ladda hem", "empty": "Ingen data för aktuell tidsperiod tillgänglig.", "group": { "battery": "Batteri", @@ -1329,12 +1413,15 @@ "emission": "Utsläpp", "fallbackName": "Laddplats", "finished": "Sluttid", + "last24hEnergy": "Senaste 24 timmar", + "last7dEnergy": "Senaste 7 dagar", "power": "Effekt", "price": "Kostnad", "remaining": "Återstående tid", "remoteDisabledHard": "{source}: avstängd", "remoteDisabledSoft": "{source}: Adaptiv solladdning avstängd", - "solar": "Solenergi" + "solar": "Solenergi", + "todayEnergy": "Idag" }, "loadpointSettings": { "batteryBoost": { @@ -1352,12 +1439,17 @@ "batteryUsage": "Hembatteri", "currents": "Laddström", "default": "förvald", + "heating": "Uppvärmning", "maxCurrent": { "label": "Max. ström" }, "minCurrent": { "label": "Min. ström" }, + "minTemp": { + "description": "Under {0} används batteri- och nätström i sol-läge för behålla denna temperatur.", + "label": "Min. temperatur" + }, "phasesConfigured": { "label": "Faser", "no1p3pSupport": "Hur är din laddbox ansluten?", @@ -1440,6 +1532,21 @@ "unknown": "Gästfordon", "vehicleSoc": "Laddnivå" }, + "vehicleSettings": { + "connectedTo": "ansluten till {0}", + "description": "Dessa standardvärden används när fordonet ansluts till en laddpunkt.", + "editHint": "Lägg till eller redigera fordon i {0}.", + "keepAsIs": "Behåll", + "learnMore": "Lär dig mer.", + "limitSoc": "Standardgräns", + "limitSocDescription": "Används när fordonet är anslutet.", + "menu": "Fordon", + "minSoc": "Minimum laddning", + "minSocDescription": "Ladda snabbt till denna nivå i sol-läge.", + "mode": "Standardläge", + "notConnected": "ej ansluten", + "title": "Fordonsinställningar" + }, "vehicleStatus": { "awaitingAuthorization": "Väntar på godkännande.", "batteryBoost": "Batteriboost är aktiv.", @@ -1466,6 +1573,8 @@ "pvEnable": "Överskott tillgängligt. Börjar strax.", "scale1p": "Minskar till 1-fas-laddning strax.", "scale3p": "Ökar till 3-fas-laddning strax.", + "suggestionStartTooltip": "Optimeraren rekommenderar laddning nu.", + "suggestionStopTooltip": "Optimeraren rekommenderar att pausa laddningen.", "targetChargeActive": "Laddplan aktiv. Beräknas vara klar om {duration}.", "targetChargePlanned": "Laddplan startar om {duration}.", "targetChargeWaitForVehicle": "Laddare beredd. Väntar på fordon…", @@ -1505,6 +1614,7 @@ }, "session": { "addOdometer": "Lägg till värde", + "addedRange": "Tillagd räckvidd", "cancel": "Avbryt", "co2": "CO₂", "date": "Period", @@ -1520,6 +1630,7 @@ "title": "Laddning" }, "sessions": { + "addedRange": "Räckvidd", "avgPower": "⌀-effekt", "avgPrice": "⌀-pris", "chargeDuration": "Laddtid", @@ -1545,6 +1656,7 @@ }, "co2": "⌀ CO₂", "csv": { + "addedrange": "Tillagd räckvidd (km)", "chargedenergy": "Energi (kWh)", "chargeduration": "Laddtid", "co2perkwh": "CO₂/kWh", @@ -1563,6 +1675,8 @@ "vehicle": "Fordon" }, "date": "Start", + "download": "Ladda ner {period}", + "downloadTotal": "Ladda ner total", "energy": "Laddat", "filter": { "allLoadpoints": "alla laddplatser", @@ -1619,6 +1733,7 @@ "label": "Språk" }, "loadpoints": { + "disabledDevice": "avaktiverad", "help": "Ändra sortering och synlighet för UI.", "hide": "Göm {title}", "label": "Laddpunkter", diff --git a/i18n/ta.json b/i18n/ta.json index 0df32f9ca..8faf7a747 100644 --- a/i18n/ta.json +++ b/i18n/ta.json @@ -1187,7 +1187,6 @@ }, "planNumber": "திட்டம் {number}", "precondition": { - "description": "பேட்டரி முன்நிபந்தனைக்கு புறப்படுவதற்கு முன் {duration} சார்ஜ் செய்யவும்.", "label": "தாமதமாக சார்சிங்", "optionAll": "எல்லாம்", "optionNo": "இல்லை" @@ -1197,7 +1196,6 @@ "repeatingPlans": "மறுநிகழ்வு திட்டங்கள்", "selectAll": "அனைத்தையும் தேர்ந்தெடு", "strategyDisabledDescription": "புறப்படும் நேரத்தில் முடிவதற்காக சார்சிங் முடிந்தவரை தாமதமாகத் தொடங்குகிறது. மாறும் கிரிட் விலைகள் அல்லது CO₂ கட்டணத்துடன், கூடுதல் விருப்பங்கள் இங்கே கிடைக்கின்றன.", - "strategySettings": "மூலோபாய அமைப்புகள்", "time": "நேரம்", "title": "திட்டம்", "unsavedChanges": "There அரே unsaved changes. இடு now?", diff --git a/i18n/tr.json b/i18n/tr.json index 3c88c41cb..2f44259a5 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -19,6 +19,31 @@ "successCloseTab": "Artık bu sekmeyi kapatabilirsin.", "title": "Yetkilendirme Durumu" }, + "battery": { + "card": { + "charging": "şarj oluyor", + "discharging": "pilden çalışıyor", + "energy": "Enerji", + "gridCharge": "şebekeden şarj", + "hold": "bataryadan kullanım kapalı", + "holdCharge": "şarj olma kilitli", + "power": "Güç", + "soc": "Batarya seviyesi" + }, + "combined": "Birleşik", + "config": { + "gridDischarge": "Ev tipi bataryanın şebekeye deşarj olmasına izin verin.", + "priorityNone": "Güneş enerjisi fazlası doğrudan şarj noktalarına aktarılır. Ev bataryasına öncelik vermek için {soc} değerinin üzerinde bir ayar yapın.", + "priorityTitle": "Fazla akım ilk nereye gitsin?" + }, + "optimizer": { + "action": { + "charge": "Şebekeden şarj", + "discharge": "Şebekeye deşarj", + "hold": "Pil kullanımını önle" + } + } + }, "batterySettings": { "batteryLevel": "Doluluk oranı", "bufferStart": { @@ -1129,7 +1154,6 @@ }, "planNumber": "Plan {number}", "precondition": { - "description": "Batarya ön ısıtması için kalkıştan önce {duration} doldur.", "label": "Geç doldurma", "optionAll": "hepsi", "optionNo": "hayır" @@ -1139,7 +1163,6 @@ "repeatingPlans": "“Tekrarlanan planlar”", "selectAll": "“Tümünü seç”", "strategyDisabledDescription": "Şarj işlemi, kalkış saatine tam zamanında bitmek üzere mümkün olduğunca geç başlar. Dinamik şebeke fiyatları veya CO₂ tarifesi ile burada daha fazla seçenek mevcuttur.", - "strategySettings": "Strateji ayarları", "time": "Zaman", "title": "Plan", "unsavedChanges": "Kaydedilmemiş değişiklikler var. Şimdi uygulansın mı?", diff --git a/i18n/uk.json b/i18n/uk.json index 73011ed90..2eca43d5f 100644 --- a/i18n/uk.json +++ b/i18n/uk.json @@ -849,7 +849,6 @@ }, "planNumber": "План {number}", "precondition": { - "description": "Зарядіть {duration} перед відправленням для попередньої підготовки акумулятора.", "label": "Пізня зарядка", "optionAll": "все", "optionNo": "ні" @@ -859,7 +858,6 @@ "repeatingPlans": "Повторювані плани", "selectAll": "Вибрати все", "strategyDisabledDescription": "Зарядка починається якомога пізніше, щоб завершитися якраз вчасно до відправлення. Завдяки динамічним цінам мережі або тарифу на викиди CO₂ тут доступні додаткові опції.", - "strategySettings": "Налаштування стратегії", "time": "Час", "title": "План", "unsavedChanges": "Є незбережені зміни. Застосувати зараз?", diff --git a/i18n/zh-Hans.json b/i18n/zh-Hans.json index fb0af93cf..b26f24ac3 100644 --- a/i18n/zh-Hans.json +++ b/i18n/zh-Hans.json @@ -609,7 +609,6 @@ "none": "无", "planNumber": "计划 {number}", "precondition": { - "description": "出发前充电 {duration} 以进行电池预处理。", "label": "延迟充电", "optionAll": "全部", "optionNo": "否" @@ -784,7 +783,6 @@ "targetChargePlanned": "充电计划将于 {duration} 后开始。", "targetChargeWaitForVehicle": "充电计划准备就绪。等待车辆连接…", "vehicleLimit": "车辆充电上限", - "vehicleLimitReached": "已达到车辆充电上限 {soc}。", "waitForVehicle": "准备就绪。等待车辆连接…", "welcome": "短暂初始充电以确认连接。" },