forked from btclock/webui
Add Nostr relay connection status
This commit is contained in:
parent
ee4d6d88c7
commit
f08e977b61
6 changed files with 338 additions and 325 deletions
|
@ -1,110 +1,111 @@
|
||||||
{
|
{
|
||||||
"section": {
|
"section": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen",
|
"title": "Einstellungen",
|
||||||
"textColor": "Textfarbe",
|
"textColor": "Textfarbe",
|
||||||
"backgroundColor": "Hintergrundfarbe",
|
"backgroundColor": "Hintergrundfarbe",
|
||||||
"ledPowerOnTest": "LED-Einschalttest",
|
"ledPowerOnTest": "LED-Einschalttest",
|
||||||
"ledFlashOnBlock": "LED blinkt bei neuem Block",
|
"ledFlashOnBlock": "LED blinkt bei neuem Block",
|
||||||
"timePerScreen": "Zeit pro Bildschirm",
|
"timePerScreen": "Zeit pro Bildschirm",
|
||||||
"ledBrightness": "LED-Helligkeit",
|
"ledBrightness": "LED-Helligkeit",
|
||||||
"flMaxBrightness": "Displaybeleuchtung Helligkeit",
|
"flMaxBrightness": "Displaybeleuchtung Helligkeit",
|
||||||
"timezoneOffset": "Zeitzonenoffset",
|
"timezoneOffset": "Zeitzonenoffset",
|
||||||
"timeBetweenPriceUpdates": "Zeit zwischen Preisaktualisierungen",
|
"timeBetweenPriceUpdates": "Zeit zwischen Preisaktualisierungen",
|
||||||
"fullRefreshEvery": "Vollständige Aktualisierung alle",
|
"fullRefreshEvery": "Vollständige Aktualisierung alle",
|
||||||
"mempoolnstance": "Mempool Instance",
|
"mempoolnstance": "Mempool Instance",
|
||||||
"hostnamePrefix": "Hostnamen-Präfix",
|
"hostnamePrefix": "Hostnamen-Präfix",
|
||||||
"StealFocusOnNewBlock": "Steal focus on new block",
|
"StealFocusOnNewBlock": "Steal focus on new block",
|
||||||
"useBigCharsMcap": "Verwende große Zeichen für die Marktkapitalisierung",
|
"useBigCharsMcap": "Verwende große Zeichen für die Marktkapitalisierung",
|
||||||
"useBlkCountdown": "Blocks Countdown zur Halbierung",
|
"useBlkCountdown": "Blocks Countdown zur Halbierung",
|
||||||
"useSatsSymbol": "Sats-Symbol verwenden",
|
"useSatsSymbol": "Sats-Symbol verwenden",
|
||||||
"suffixPrice": "Suffix-Preisformat",
|
"suffixPrice": "Suffix-Preisformat",
|
||||||
"disableLeds": "Alle LED-Effekte deaktivieren",
|
"disableLeds": "Alle LED-Effekte deaktivieren",
|
||||||
"otaUpdates": "OTA updates",
|
"otaUpdates": "OTA updates",
|
||||||
"enableMdns": "mDNS",
|
"enableMdns": "mDNS",
|
||||||
"fetchEuroPrice": "€-Preis abrufen",
|
"fetchEuroPrice": "€-Preis abrufen",
|
||||||
"shortAmountsWarning": "Geringe Beträge können die Lebensdauer der Displays verkürzen",
|
"shortAmountsWarning": "Geringe Beträge können die Lebensdauer der Displays verkürzen",
|
||||||
"tzOffsetHelpText": "Ein Neustart ist erforderlich, um den TZ-Offset anzuwenden.",
|
"tzOffsetHelpText": "Ein Neustart ist erforderlich, um den TZ-Offset anzuwenden.",
|
||||||
"screens": "Bildschirme",
|
"screens": "Bildschirme",
|
||||||
"wifiTxPowerText": "In den meisten Fällen muss dies nicht eingestellt werden.",
|
"wifiTxPowerText": "In den meisten Fällen muss dies nicht eingestellt werden.",
|
||||||
"wifiTxPower": "WiFi-TX-Leistung",
|
"wifiTxPower": "WiFi-TX-Leistung",
|
||||||
"settingsSaved": "Einstellungen gespeichert",
|
"settingsSaved": "Einstellungen gespeichert",
|
||||||
"errorSavingSettings": "Fehler beim Speichern der Einstellungen",
|
"errorSavingSettings": "Fehler beim Speichern der Einstellungen",
|
||||||
"ownDataSource": "BTClock-Datenquelle verwenden",
|
"ownDataSource": "BTClock-Datenquelle verwenden",
|
||||||
"flAlwaysOn": "Displaybeleuchtung immer an",
|
"flAlwaysOn": "Displaybeleuchtung immer an",
|
||||||
"flEffectDelay": "Displaybeleuchtungeffekt Geschwindigkeit",
|
"flEffectDelay": "Displaybeleuchtungeffekt Geschwindigkeit",
|
||||||
"flFlashOnUpd": "Displaybeleuchting bei neuem Block",
|
"flFlashOnUpd": "Displaybeleuchting bei neuem Block",
|
||||||
"mempoolInstanceHelpText": "Nur wirksam, wenn die BTClock-Datenquelle deaktiviert ist. \nZur Anwendung ist ein Neustart erforderlich.",
|
"mempoolInstanceHelpText": "Nur wirksam, wenn die BTClock-Datenquelle deaktiviert ist. \nZur Anwendung ist ein Neustart erforderlich.",
|
||||||
"luxLightToggle": "Automatisches Umschalten des Frontlichts bei Lux",
|
"luxLightToggle": "Automatisches Umschalten des Frontlichts bei Lux",
|
||||||
"wpTimeout": "WiFi-Konfigurationsportal timeout",
|
"wpTimeout": "WiFi-Konfigurationsportal timeout",
|
||||||
"useNostr": "Nostr-Datenquelle verwenden"
|
"useNostr": "Nostr-Datenquelle verwenden"
|
||||||
},
|
},
|
||||||
"control": {
|
"control": {
|
||||||
"systemInfo": "Systeminfo",
|
"systemInfo": "Systeminfo",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"buildTime": "Build time",
|
"buildTime": "Build time",
|
||||||
"ledColor": "LED-Farbe",
|
"ledColor": "LED-Farbe",
|
||||||
"turnOff": "Ausschalten",
|
"turnOff": "Ausschalten",
|
||||||
"setColor": "Farbe festlegen",
|
"setColor": "Farbe festlegen",
|
||||||
"showText": "Text anzeigen",
|
"showText": "Text anzeigen",
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"title": "Kontrolle",
|
"title": "Kontrolle",
|
||||||
"hostname": "Hostname",
|
"hostname": "Hostname",
|
||||||
"frontlight": "Displaybeleuchtung",
|
"frontlight": "Displaybeleuchtung",
|
||||||
"turnOn": "Einschalten",
|
"turnOn": "Einschalten",
|
||||||
"flashFrontlight": "Blinken"
|
"flashFrontlight": "Blinken"
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"title": "Status",
|
"title": "Status",
|
||||||
"screenCycle": "Bildschirmzyklus",
|
"screenCycle": "Bildschirmzyklus",
|
||||||
"memoryFree": "Speicher frei",
|
"memoryFree": "Speicher frei",
|
||||||
"wsPriceConnection": "WS-Preisverbindung",
|
"wsPriceConnection": "WS-Preisverbindung",
|
||||||
"wsMempoolConnection": "WS {instance}-Verbindung",
|
"wsMempoolConnection": "WS {instance}-Verbindung",
|
||||||
"fetchEuroNote": "If you use \"Fetch € price\" the WS Price connection will show ❌ since it uses another data source.",
|
"fetchEuroNote": "If you use \"Fetch € price\" the WS Price connection will show ❌ since it uses another data source.",
|
||||||
"uptime": "Betriebszeit",
|
"uptime": "Betriebszeit",
|
||||||
"wifiSignalStrength": "WiFi-Signalstärke",
|
"wifiSignalStrength": "WiFi-Signalstärke",
|
||||||
"wsDataConnection": "BTClock-Datenquelle verbindung",
|
"wsDataConnection": "BTClock-Datenquelle verbindung",
|
||||||
"lightSensor": "Lichtsensor"
|
"lightSensor": "Lichtsensor",
|
||||||
},
|
"nostrConnection": "Nostr Relay-Verbindung"
|
||||||
"firmwareUpdater": {
|
},
|
||||||
"fileUploadSuccess": "Datei erfolgreich hochgeladen, Gerät neu gestartet. WebUI in {countdown} Sekunden neu geladen",
|
"firmwareUpdater": {
|
||||||
"fileUploadFailed": "Das Hochladen der Datei ist fehlgeschlagen. \nStellen Sie sicher, dass Sie die richtige Datei ausgewählt haben, und versuchen Sie es erneut.",
|
"fileUploadSuccess": "Datei erfolgreich hochgeladen, Gerät neu gestartet. WebUI in {countdown} Sekunden neu geladen",
|
||||||
"uploading": "Hochladen",
|
"fileUploadFailed": "Das Hochladen der Datei ist fehlgeschlagen. \nStellen Sie sicher, dass Sie die richtige Datei ausgewählt haben, und versuchen Sie es erneut.",
|
||||||
"firmwareUpdateText": "Wenn Sie die Firmware-Upload-Funktion verwenden, stellen Sie sicher, dass Sie die richtigen Dateien verwenden. \nDas Hochladen der falschen Dateien kann dazu führen, dass das Gerät nicht mehr funktioniert. \nWenn es schief geht, können Sie die Firmware wiederherstellen, indem Sie das vollständige Image hochladen, nachdem Sie das Gerät in den BOOT-Modus versetzt haben.",
|
"uploading": "Hochladen",
|
||||||
"swUpToDate": "Du hast die neueste Version.",
|
"firmwareUpdateText": "Wenn Sie die Firmware-Upload-Funktion verwenden, stellen Sie sicher, dass Sie die richtigen Dateien verwenden. \nDas Hochladen der falschen Dateien kann dazu führen, dass das Gerät nicht mehr funktioniert. \nWenn es schief geht, können Sie die Firmware wiederherstellen, indem Sie das vollständige Image hochladen, nachdem Sie das Gerät in den BOOT-Modus versetzt haben.",
|
||||||
"swUpdateAvailable": "Eine neuere Version ist verfügbar!",
|
"swUpToDate": "Du hast die neueste Version.",
|
||||||
"latestVersion": "Letzte Version",
|
"swUpdateAvailable": "Eine neuere Version ist verfügbar!",
|
||||||
"releaseDate": "Veröffentlichungsdatum",
|
"latestVersion": "Letzte Version",
|
||||||
"viewRelease": "Veröffentlichung anzeigen"
|
"releaseDate": "Veröffentlichungsdatum",
|
||||||
}
|
"viewRelease": "Veröffentlichung anzeigen"
|
||||||
},
|
}
|
||||||
"colors": {
|
},
|
||||||
"black": "Schwarz",
|
"colors": {
|
||||||
"white": "Weiss"
|
"black": "Schwarz",
|
||||||
},
|
"white": "Weiss"
|
||||||
"time": {
|
},
|
||||||
"minutes": "Minuten",
|
"time": {
|
||||||
"seconds": "Sekunden"
|
"minutes": "Minuten",
|
||||||
},
|
"seconds": "Sekunden"
|
||||||
"restartRequired": "Neustart erforderlich",
|
},
|
||||||
"button": {
|
"restartRequired": "Neustart erforderlich",
|
||||||
"save": "Speichern",
|
"button": {
|
||||||
"reset": "Zurücksetzen",
|
"save": "Speichern",
|
||||||
"restart": "Neustart",
|
"reset": "Zurücksetzen",
|
||||||
"forceFullRefresh": "Vollständige Aktualisierung erzwingen"
|
"restart": "Neustart",
|
||||||
},
|
"forceFullRefresh": "Vollständige Aktualisierung erzwingen"
|
||||||
"timer": {
|
},
|
||||||
"running": "läuft",
|
"timer": {
|
||||||
"stopped": "gestoppt"
|
"running": "läuft",
|
||||||
},
|
"stopped": "gestoppt"
|
||||||
"sections": {
|
},
|
||||||
"control": {
|
"sections": {
|
||||||
"keepSameColor": "Gleiche Farbe beibehalten"
|
"control": {
|
||||||
}
|
"keepSameColor": "Gleiche Farbe beibehalten"
|
||||||
},
|
}
|
||||||
"rssiBar": {
|
},
|
||||||
"tooltip": "Werte > -67 dBm gelten als gut. > -30 dBm ist erstaunlich"
|
"rssiBar": {
|
||||||
},
|
"tooltip": "Werte > -67 dBm gelten als gut. > -30 dBm ist erstaunlich"
|
||||||
"warning": "Achtung",
|
},
|
||||||
"auto-detect": "Automatische Erkennung"
|
"warning": "Achtung",
|
||||||
|
"auto-detect": "Automatische Erkennung"
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,8 @@
|
||||||
"uptime": "Uptime",
|
"uptime": "Uptime",
|
||||||
"wifiSignalStrength": "WiFi Signal strength",
|
"wifiSignalStrength": "WiFi Signal strength",
|
||||||
"wsDataConnection": "BTClock data-source connection",
|
"wsDataConnection": "BTClock data-source connection",
|
||||||
"lightSensor": "Light sensor"
|
"lightSensor": "Light sensor",
|
||||||
|
"nostrConnection": "Nostr Relay connection"
|
||||||
},
|
},
|
||||||
"firmwareUpdater": {
|
"firmwareUpdater": {
|
||||||
"fileUploadFailed": "File upload failed. Make sure you have selected the correct file and try again.",
|
"fileUploadFailed": "File upload failed. Make sure you have selected the correct file and try again.",
|
||||||
|
|
|
@ -1,109 +1,110 @@
|
||||||
{
|
{
|
||||||
"section": {
|
"section": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Configuración",
|
"title": "Configuración",
|
||||||
"textColor": "Color de texto",
|
"textColor": "Color de texto",
|
||||||
"backgroundColor": "Color de fondo",
|
"backgroundColor": "Color de fondo",
|
||||||
"ledBrightness": "Brillo LED",
|
"ledBrightness": "Brillo LED",
|
||||||
"screens": "Pantallas",
|
"screens": "Pantallas",
|
||||||
"shortAmountsWarning": "Pequeñas cantidades pueden acortar la vida útil de los displays",
|
"shortAmountsWarning": "Pequeñas cantidades pueden acortar la vida útil de los displays",
|
||||||
"fullRefreshEvery": "Actualización completa cada",
|
"fullRefreshEvery": "Actualización completa cada",
|
||||||
"timePerScreen": "Tiempo por pantalla",
|
"timePerScreen": "Tiempo por pantalla",
|
||||||
"tzOffsetHelpText": "Es necesario reiniciar para aplicar la compensación.",
|
"tzOffsetHelpText": "Es necesario reiniciar para aplicar la compensación.",
|
||||||
"timezoneOffset": "Compensación de zona horaria",
|
"timezoneOffset": "Compensación de zona horaria",
|
||||||
"StealFocusOnNewBlock": "Presta atención al nuevo bloque",
|
"StealFocusOnNewBlock": "Presta atención al nuevo bloque",
|
||||||
"ledFlashOnBlock": "El LED parpadea con un bloque nuevo",
|
"ledFlashOnBlock": "El LED parpadea con un bloque nuevo",
|
||||||
"useBigCharsMcap": "Utilice caracteres grandes para la market cap",
|
"useBigCharsMcap": "Utilice caracteres grandes para la market cap",
|
||||||
"useBlkCountdown": "Cuenta regresiva en bloques",
|
"useBlkCountdown": "Cuenta regresiva en bloques",
|
||||||
"useSatsSymbol": "Usar símbolo sats",
|
"useSatsSymbol": "Usar símbolo sats",
|
||||||
"fetchEuroPrice": "Obtener precio en €",
|
"fetchEuroPrice": "Obtener precio en €",
|
||||||
"timeBetweenPriceUpdates": "Tiempo entre actualizaciones de precios",
|
"timeBetweenPriceUpdates": "Tiempo entre actualizaciones de precios",
|
||||||
"ledPowerOnTest": "Prueba de encendido del LED",
|
"ledPowerOnTest": "Prueba de encendido del LED",
|
||||||
"enableMdns": "mDNS",
|
"enableMdns": "mDNS",
|
||||||
"hostnamePrefix": "Prefijo de nombre de host",
|
"hostnamePrefix": "Prefijo de nombre de host",
|
||||||
"mempoolnstance": "Instancia de Mempool",
|
"mempoolnstance": "Instancia de Mempool",
|
||||||
"suffixPrice": "Precio con sufijos",
|
"suffixPrice": "Precio con sufijos",
|
||||||
"disableLeds": "Desactivar efectos de LED",
|
"disableLeds": "Desactivar efectos de LED",
|
||||||
"otaUpdates": "Actualización por aire",
|
"otaUpdates": "Actualización por aire",
|
||||||
"wifiTxPowerText": "En la mayoría de los casos no es necesario configurar esto.",
|
"wifiTxPowerText": "En la mayoría de los casos no es necesario configurar esto.",
|
||||||
"settingsSaved": "Configuración guardada",
|
"settingsSaved": "Configuración guardada",
|
||||||
"errorSavingSettings": "Error al guardar la configuración",
|
"errorSavingSettings": "Error al guardar la configuración",
|
||||||
"ownDataSource": "Utilice la fuente de datos BTClock",
|
"ownDataSource": "Utilice la fuente de datos BTClock",
|
||||||
"flMaxBrightness": "Brillo de luz de la pantalla",
|
"flMaxBrightness": "Brillo de luz de la pantalla",
|
||||||
"flAlwaysOn": "Luz de la pantalla siempre encendida",
|
"flAlwaysOn": "Luz de la pantalla siempre encendida",
|
||||||
"flEffectDelay": "Velocidad del efecto de luz de la pantalla",
|
"flEffectDelay": "Velocidad del efecto de luz de la pantalla",
|
||||||
"flFlashOnUpd": "Luz de la pantalla parpadea con un nuevo bloque",
|
"flFlashOnUpd": "Luz de la pantalla parpadea con un nuevo bloque",
|
||||||
"mempoolInstanceHelpText": "Solo es efectivo cuando la fuente de datos BTClock está deshabilitada. \nEs necesario reiniciar para aplicar.",
|
"mempoolInstanceHelpText": "Solo es efectivo cuando la fuente de datos BTClock está deshabilitada. \nEs necesario reiniciar para aplicar.",
|
||||||
"luxLightToggle": "Cambio automático de luz frontal en lux",
|
"luxLightToggle": "Cambio automático de luz frontal en lux",
|
||||||
"wpTimeout": "Portal de configuración WiFi timeout",
|
"wpTimeout": "Portal de configuración WiFi timeout",
|
||||||
"useNostr": "Utilice la fuente de datos Nostr"
|
"useNostr": "Utilice la fuente de datos Nostr"
|
||||||
},
|
},
|
||||||
"control": {
|
"control": {
|
||||||
"turnOff": "Apagar",
|
"turnOff": "Apagar",
|
||||||
"setColor": "Establecer el color",
|
"setColor": "Establecer el color",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"ledColor": "color del LED",
|
"ledColor": "color del LED",
|
||||||
"systemInfo": "Info del sistema",
|
"systemInfo": "Info del sistema",
|
||||||
"showText": "Mostrar texto",
|
"showText": "Mostrar texto",
|
||||||
"text": "Texto",
|
"text": "Texto",
|
||||||
"title": "Control",
|
"title": "Control",
|
||||||
"buildTime": "Tiempo de compilación",
|
"buildTime": "Tiempo de compilación",
|
||||||
"hostname": "Nombre del host",
|
"hostname": "Nombre del host",
|
||||||
"turnOn": "Encender",
|
"turnOn": "Encender",
|
||||||
"frontlight": "Luz de la pantalla",
|
"frontlight": "Luz de la pantalla",
|
||||||
"flashFrontlight": "Luz intermitente"
|
"flashFrontlight": "Luz intermitente"
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"memoryFree": "Memoria RAM libre",
|
"memoryFree": "Memoria RAM libre",
|
||||||
"wsPriceConnection": "Conexión WebSocket Precio",
|
"wsPriceConnection": "Conexión WebSocket Precio",
|
||||||
"wsMempoolConnection": "Conexión WebSocket {instance}",
|
"wsMempoolConnection": "Conexión WebSocket {instance}",
|
||||||
"screenCycle": "Ciclo de pantalla",
|
"screenCycle": "Ciclo de pantalla",
|
||||||
"uptime": "Tiempo de funcionamiento",
|
"uptime": "Tiempo de funcionamiento",
|
||||||
"fetchEuroNote": "Si utiliza \"Obtener precio en €\", la conexión de Precio WS mostrará ❌ ya que utiliza otra fuente de datos.",
|
"fetchEuroNote": "Si utiliza \"Obtener precio en €\", la conexión de Precio WS mostrará ❌ ya que utiliza otra fuente de datos.",
|
||||||
"title": "Estado",
|
"title": "Estado",
|
||||||
"wifiSignalStrength": "Fuerza de la señal WiFi",
|
"wifiSignalStrength": "Fuerza de la señal WiFi",
|
||||||
"wsDataConnection": "Conexión de fuente de datos BTClock",
|
"wsDataConnection": "Conexión de fuente de datos BTClock",
|
||||||
"lightSensor": "Sensor de luz"
|
"lightSensor": "Sensor de luz",
|
||||||
},
|
"nostrConnection": "Conexión de relé Nostr"
|
||||||
"firmwareUpdater": {
|
},
|
||||||
"fileUploadSuccess": "Archivo cargado exitosamente, reiniciando el dispositivo. Recargando WebUI en {countdown} segundos",
|
"firmwareUpdater": {
|
||||||
"fileUploadFailed": "Error al cargar el archivo. \nAsegúrese de haber seleccionado el archivo correcto e inténtelo nuevamente.",
|
"fileUploadSuccess": "Archivo cargado exitosamente, reiniciando el dispositivo. Recargando WebUI en {countdown} segundos",
|
||||||
"uploading": "Subiendo",
|
"fileUploadFailed": "Error al cargar el archivo. \nAsegúrese de haber seleccionado el archivo correcto e inténtelo nuevamente.",
|
||||||
"firmwareUpdateText": "Cuando utilice la función de carga de firmware, asegúrese de utilizar los archivos correctos. \nCargar archivos incorrectos puede provocar que el dispositivo no funcione. \nSi sale mal, puede restaurar el firmware cargando la imagen completa después de configurar el dispositivo en modo BOOT.",
|
"uploading": "Subiendo",
|
||||||
"swUpToDate": "Tienes la ultima version.",
|
"firmwareUpdateText": "Cuando utilice la función de carga de firmware, asegúrese de utilizar los archivos correctos. \nCargar archivos incorrectos puede provocar que el dispositivo no funcione. \nSi sale mal, puede restaurar el firmware cargando la imagen completa después de configurar el dispositivo en modo BOOT.",
|
||||||
"swUpdateAvailable": "¡Una nueva versión está disponible!",
|
"swUpToDate": "Tienes la ultima version.",
|
||||||
"latestVersion": "Ultima versión",
|
"swUpdateAvailable": "¡Una nueva versión está disponible!",
|
||||||
"releaseDate": "Fecha de lanzamiento",
|
"latestVersion": "Ultima versión",
|
||||||
"viewRelease": "Ver lanzamiento"
|
"releaseDate": "Fecha de lanzamiento",
|
||||||
}
|
"viewRelease": "Ver lanzamiento"
|
||||||
},
|
}
|
||||||
"button": {
|
},
|
||||||
"save": "Guardar",
|
"button": {
|
||||||
"reset": "Restaurar",
|
"save": "Guardar",
|
||||||
"restart": "Reiniciar",
|
"reset": "Restaurar",
|
||||||
"forceFullRefresh": "Forzar refresco"
|
"restart": "Reiniciar",
|
||||||
},
|
"forceFullRefresh": "Forzar refresco"
|
||||||
"colors": {
|
},
|
||||||
"black": "Negro",
|
"colors": {
|
||||||
"white": "Blanco"
|
"black": "Negro",
|
||||||
},
|
"white": "Blanco"
|
||||||
"restartRequired": "reinicio requerido",
|
},
|
||||||
"time": {
|
"restartRequired": "reinicio requerido",
|
||||||
"minutes": "minutos",
|
"time": {
|
||||||
"seconds": "segundos"
|
"minutes": "minutos",
|
||||||
},
|
"seconds": "segundos"
|
||||||
"timer": {
|
},
|
||||||
"running": "funcionando",
|
"timer": {
|
||||||
"stopped": "detenido"
|
"running": "funcionando",
|
||||||
},
|
"stopped": "detenido"
|
||||||
"sections": {
|
},
|
||||||
"control": {
|
"sections": {
|
||||||
"keepSameColor": "Mantén el mismo color"
|
"control": {
|
||||||
}
|
"keepSameColor": "Mantén el mismo color"
|
||||||
},
|
}
|
||||||
"rssiBar": {
|
},
|
||||||
"tooltip": "Se consideran buenos valores > -67 dBm. > -30 dBm es increíble"
|
"rssiBar": {
|
||||||
},
|
"tooltip": "Se consideran buenos valores > -67 dBm. > -30 dBm es increíble"
|
||||||
"warning": "Aviso",
|
},
|
||||||
"auto-detect": "Detección automática"
|
"warning": "Aviso",
|
||||||
|
"auto-detect": "Detección automática"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,109 +1,110 @@
|
||||||
{
|
{
|
||||||
"section": {
|
"section": {
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Instellingen",
|
"title": "Instellingen",
|
||||||
"textColor": "Tekstkleur",
|
"textColor": "Tekstkleur",
|
||||||
"backgroundColor": "Achtergrondkleur",
|
"backgroundColor": "Achtergrondkleur",
|
||||||
"timeBetweenPriceUpdates": "Tijd tussen prijs updates",
|
"timeBetweenPriceUpdates": "Tijd tussen prijs updates",
|
||||||
"timezoneOffset": "Tijdzone afwijking",
|
"timezoneOffset": "Tijdzone afwijking",
|
||||||
"ledBrightness": "LED helderheid",
|
"ledBrightness": "LED helderheid",
|
||||||
"timePerScreen": "Tijd per scherm",
|
"timePerScreen": "Tijd per scherm",
|
||||||
"fullRefreshEvery": "Volledig verversen elke",
|
"fullRefreshEvery": "Volledig verversen elke",
|
||||||
"shortAmountsWarning": "Lage waardes verkorten mogelijk levensduur schermen",
|
"shortAmountsWarning": "Lage waardes verkorten mogelijk levensduur schermen",
|
||||||
"tzOffsetHelpText": "Herstart nodig voor toepassen afwijking.",
|
"tzOffsetHelpText": "Herstart nodig voor toepassen afwijking.",
|
||||||
"enableMdns": "mDNS",
|
"enableMdns": "mDNS",
|
||||||
"ledPowerOnTest": "LED test bij aanzetten",
|
"ledPowerOnTest": "LED test bij aanzetten",
|
||||||
"StealFocusOnNewBlock": "Pak aandacht bij nieuw blok",
|
"StealFocusOnNewBlock": "Pak aandacht bij nieuw blok",
|
||||||
"ledFlashOnBlock": "Knipper led bij nieuw blok",
|
"ledFlashOnBlock": "Knipper led bij nieuw blok",
|
||||||
"useBigCharsMcap": "Gebruik grote tekens bij market cap",
|
"useBigCharsMcap": "Gebruik grote tekens bij market cap",
|
||||||
"useBlkCountdown": "Blocks aftellen voor halving",
|
"useBlkCountdown": "Blocks aftellen voor halving",
|
||||||
"useSatsSymbol": "Gebruik sats symbol",
|
"useSatsSymbol": "Gebruik sats symbol",
|
||||||
"fetchEuroPrice": "Toon € prijs",
|
"fetchEuroPrice": "Toon € prijs",
|
||||||
"screens": "Schermen",
|
"screens": "Schermen",
|
||||||
"hostnamePrefix": "Hostnaam voorvoegsel",
|
"hostnamePrefix": "Hostnaam voorvoegsel",
|
||||||
"mempoolnstance": "Mempool instantie",
|
"mempoolnstance": "Mempool instantie",
|
||||||
"suffixPrice": "Achtervoegsel prijs formaat",
|
"suffixPrice": "Achtervoegsel prijs formaat",
|
||||||
"disableLeds": "Alle LEDs effecten uit",
|
"disableLeds": "Alle LEDs effecten uit",
|
||||||
"otaUpdates": "OTA updates",
|
"otaUpdates": "OTA updates",
|
||||||
"wifiTxPower": "WiFi TX power",
|
"wifiTxPower": "WiFi TX power",
|
||||||
"wifiTxPowerText": "Meestal hoeft dit niet aangepast te worden.",
|
"wifiTxPowerText": "Meestal hoeft dit niet aangepast te worden.",
|
||||||
"settingsSaved": "Instellingen opgeslagen",
|
"settingsSaved": "Instellingen opgeslagen",
|
||||||
"errorSavingSettings": "Fout bij opslaan instellingen",
|
"errorSavingSettings": "Fout bij opslaan instellingen",
|
||||||
"ownDataSource": "BTClock-gegevensbron gebruiken",
|
"ownDataSource": "BTClock-gegevensbron gebruiken",
|
||||||
"flMaxBrightness": "Displaylicht helderheid",
|
"flMaxBrightness": "Displaylicht helderheid",
|
||||||
"flAlwaysOn": "Displaylicht altijd aan",
|
"flAlwaysOn": "Displaylicht altijd aan",
|
||||||
"flEffectDelay": "Displaylicht effect snelheid",
|
"flEffectDelay": "Displaylicht effect snelheid",
|
||||||
"flFlashOnUpd": "Knipper displaylicht bij nieuw blok",
|
"flFlashOnUpd": "Knipper displaylicht bij nieuw blok",
|
||||||
"mempoolInstanceHelpText": "Alleen effectief als de BTClock-gegevensbron is uitgeschakeld. \nOm toe te passen is een herstart nodig.",
|
"mempoolInstanceHelpText": "Alleen effectief als de BTClock-gegevensbron is uitgeschakeld. \nOm toe te passen is een herstart nodig.",
|
||||||
"luxLightToggle": "Schakelen displaylicht op lux",
|
"luxLightToggle": "Schakelen displaylicht op lux",
|
||||||
"wpTimeout": "WiFi-config-portal timeout",
|
"wpTimeout": "WiFi-config-portal timeout",
|
||||||
"useNostr": "Gebruik Nostr-gegevensbron"
|
"useNostr": "Gebruik Nostr-gegevensbron"
|
||||||
},
|
},
|
||||||
"control": {
|
"control": {
|
||||||
"systemInfo": "Systeeminformatie",
|
"systemInfo": "Systeeminformatie",
|
||||||
"version": "Versie",
|
"version": "Versie",
|
||||||
"buildTime": "Bouwtijd",
|
"buildTime": "Bouwtijd",
|
||||||
"setColor": "Kleur instellen",
|
"setColor": "Kleur instellen",
|
||||||
"turnOff": "Uitzetten",
|
"turnOff": "Uitzetten",
|
||||||
"ledColor": "LED kleur",
|
"ledColor": "LED kleur",
|
||||||
"showText": "Toon tekst",
|
"showText": "Toon tekst",
|
||||||
"text": "Tekst",
|
"text": "Tekst",
|
||||||
"title": "Besturing",
|
"title": "Besturing",
|
||||||
"frontlight": "Displaylicht",
|
"frontlight": "Displaylicht",
|
||||||
"turnOn": "Aanzetten",
|
"turnOn": "Aanzetten",
|
||||||
"flashFrontlight": "Knipper"
|
"flashFrontlight": "Knipper"
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"title": "Status",
|
"title": "Status",
|
||||||
"memoryFree": "Geheugen vrij",
|
"memoryFree": "Geheugen vrij",
|
||||||
"screenCycle": "Scherm cyclus",
|
"screenCycle": "Scherm cyclus",
|
||||||
"wsPriceConnection": "WS Prijs verbinding",
|
"wsPriceConnection": "WS Prijs verbinding",
|
||||||
"wsMempoolConnection": "WS {instance} verbinding",
|
"wsMempoolConnection": "WS {instance} verbinding",
|
||||||
"fetchEuroNote": "Wanneer je \"Toon € prijs\" aanzet, zal de prijsverbinding als ❌ verbroken getoond worden vanwege het gebruik van een andere bron.",
|
"fetchEuroNote": "Wanneer je \"Toon € prijs\" aanzet, zal de prijsverbinding als ❌ verbroken getoond worden vanwege het gebruik van een andere bron.",
|
||||||
"uptime": "Uptime",
|
"uptime": "Uptime",
|
||||||
"wifiSignalStrength": "WiFi signaalsterkte",
|
"wifiSignalStrength": "WiFi signaalsterkte",
|
||||||
"wsDataConnection": "BTClock-gegevensbron verbinding",
|
"wsDataConnection": "BTClock-gegevensbron verbinding",
|
||||||
"lightSensor": "Licht sensor"
|
"lightSensor": "Licht sensor",
|
||||||
},
|
"nostrConnection": "Nostr Relay-verbinding"
|
||||||
"firmwareUpdater": {
|
},
|
||||||
"fileUploadSuccess": "Bestand geüpload, apparaat herstart. WebUI opnieuw geladen over {countdown} seconden",
|
"firmwareUpdater": {
|
||||||
"fileUploadFailed": "Bestandsupload mislukt. \nZorg ervoor dat het juiste bestand is geselecteerd en probeer het opnieuw.",
|
"fileUploadSuccess": "Bestand geüpload, apparaat herstart. WebUI opnieuw geladen over {countdown} seconden",
|
||||||
"uploading": "Uploaden",
|
"fileUploadFailed": "Bestandsupload mislukt. \nZorg ervoor dat het juiste bestand is geselecteerd en probeer het opnieuw.",
|
||||||
"firmwareUpdateText": "Zorg bij het gebruiken van de firmware upload dat de juiste bestanden gebruikt worden. \nHet uploaden van de verkeerde bestanden kan resulteren in een niet-werkend apparaat. \nAls het misgaat, kunt u de firmware herstellen door de volledige afbeelding te uploaden nadat u het apparaat in de BOOT-modus hebt gezet.",
|
"uploading": "Uploaden",
|
||||||
"swUpToDate": "Je hebt de nieuwste versie.",
|
"firmwareUpdateText": "Zorg bij het gebruiken van de firmware upload dat de juiste bestanden gebruikt worden. \nHet uploaden van de verkeerde bestanden kan resulteren in een niet-werkend apparaat. \nAls het misgaat, kunt u de firmware herstellen door de volledige afbeelding te uploaden nadat u het apparaat in de BOOT-modus hebt gezet.",
|
||||||
"swUpdateAvailable": "Een nieuwere versie is beschikbaar!",
|
"swUpToDate": "Je hebt de nieuwste versie.",
|
||||||
"latestVersion": "Laatste versie",
|
"swUpdateAvailable": "Een nieuwere versie is beschikbaar!",
|
||||||
"releaseDate": "Datum van publicatie",
|
"latestVersion": "Laatste versie",
|
||||||
"viewRelease": "Bekijk publicatie"
|
"releaseDate": "Datum van publicatie",
|
||||||
}
|
"viewRelease": "Bekijk publicatie"
|
||||||
},
|
}
|
||||||
"colors": {
|
},
|
||||||
"black": "Zwart",
|
"colors": {
|
||||||
"white": "Wit"
|
"black": "Zwart",
|
||||||
},
|
"white": "Wit"
|
||||||
"time": {
|
},
|
||||||
"minutes": "minuten",
|
"time": {
|
||||||
"seconds": "seconden"
|
"minutes": "minuten",
|
||||||
},
|
"seconds": "seconden"
|
||||||
"restartRequired": "herstart nodig",
|
},
|
||||||
"button": {
|
"restartRequired": "herstart nodig",
|
||||||
"save": "Opslaan",
|
"button": {
|
||||||
"reset": "Herstel",
|
"save": "Opslaan",
|
||||||
"restart": "Herstart",
|
"reset": "Herstel",
|
||||||
"forceFullRefresh": "Forceer scherm verversen"
|
"restart": "Herstart",
|
||||||
},
|
"forceFullRefresh": "Forceer scherm verversen"
|
||||||
"timer": {
|
},
|
||||||
"running": "actief",
|
"timer": {
|
||||||
"stopped": "gestopt"
|
"running": "actief",
|
||||||
},
|
"stopped": "gestopt"
|
||||||
"sections": {
|
},
|
||||||
"control": {
|
"sections": {
|
||||||
"keepSameColor": "Behoud zelfde kleur"
|
"control": {
|
||||||
}
|
"keepSameColor": "Behoud zelfde kleur"
|
||||||
},
|
}
|
||||||
"rssiBar": {
|
},
|
||||||
"tooltip": "Waarden > -67 dBm zijn goed. > -30 dBm is verbazingwekkend"
|
"rssiBar": {
|
||||||
},
|
"tooltip": "Waarden > -67 dBm zijn goed. > -30 dBm is verbazingwekkend"
|
||||||
"warning": "Waarschuwing",
|
},
|
||||||
"auto-detect": "Automatische detectie"
|
"warning": "Waarschuwing",
|
||||||
|
"auto-detect": "Automatische detectie"
|
||||||
}
|
}
|
||||||
|
|
|
@ -124,6 +124,8 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
function compareVersions(version1: string, version2: string): number {
|
function compareVersions(version1: string, version2: string): number {
|
||||||
|
if (!version2) return 0;
|
||||||
|
|
||||||
const parts1 = version1.split('.').map((part) => parseInt(part, 10));
|
const parts1 = version1.split('.').map((part) => parseInt(part, 10));
|
||||||
const parts2 = version2.split('.').map((part) => parseInt(part, 10));
|
const parts2 = version2.split('.').map((part) => parseInt(part, 10));
|
||||||
|
|
||||||
|
|
|
@ -166,11 +166,18 @@
|
||||||
<br />
|
<br />
|
||||||
<p>
|
<p>
|
||||||
{#if $settings.useNostr}
|
{#if $settings.useNostr}
|
||||||
<span>Nostr connection status not available yet.</span>
|
{$_('section.status.nostrConnection')}:
|
||||||
|
<span>
|
||||||
|
{#if $status.connectionStatus && $status.connectionStatus.nostr}
|
||||||
|
✅
|
||||||
|
{:else}
|
||||||
|
❌
|
||||||
|
{/if}
|
||||||
|
</span>
|
||||||
{:else if !$settings.ownDataSource}
|
{:else if !$settings.ownDataSource}
|
||||||
{$_('section.status.wsPriceConnection')}:
|
{$_('section.status.wsPriceConnection')}:
|
||||||
<span>
|
<span>
|
||||||
{#if $status.connectionStatus && $status.connectionStatus.price}
|
{#if $status.connectionStatus && $status.connectionStatus.nostr}
|
||||||
✅
|
✅
|
||||||
{:else}
|
{:else}
|
||||||
❌
|
❌
|
||||||
|
|
Loading…
Reference in a new issue