diff --git a/index.html b/index.html index a632bd7..0217a4c 100644 --- a/index.html +++ b/index.html @@ -187,10 +187,10 @@
- - - - + + + +
@@ -958,7 +958,7 @@

Imposta la tipologia di pasto per ogni giorno. Sarà usata come guida nella generazione delle ricette.

-

📋 Tipologie disponibili

+

📋 Tipologie disponibili

@@ -1016,33 +1016,33 @@

📷 Fotocamera

Scegli quale fotocamera utilizzare per la scansione barcode e l'identificazione AI.

- + -

Se hai più fotocamere, puoi selezionarne una specifica dall'elenco sopra dopo aver concesso i permessi.

- +

Se hai più fotocamere, puoi selezionarne una specifica dall'elenco sopra dopo aver concesso i permessi.

+
-

🔑 Token Impostazioni

+

🔑 Token Impostazioni

Se SETTINGS_TOKEN è configurato nel .env server, inserisci qui il token prima di salvare le impostazioni. Lascia vuoto se non configurato.

- + - +
-

🔒 Certificato HTTPS

+

🔒 Certificato HTTPS

Se il browser mostra l'errore "La connessione non è privata" (ERR_CERT_AUTHORITY_INVALID), devi installare il certificato CA nel dispositivo.

Istruzioni per Chrome (Android):
@@ -1067,7 +1067,7 @@

Configura la sintesi vocale. Puoi usare la voce offline del browser oppure un endpoint REST esterno (Home Assistant, ecc.).

- +
- +
- +
@@ -1107,11 +1107,11 @@ - +
@@ -1179,9 +1179,9 @@
@@ -1229,10 +1229,10 @@
— g
-
peso in tempo reale
+
peso in tempo reale
- 🔁 Riconnessione: automatica + 🔁 Riconnessione: automatica
@@ -1276,13 +1276,13 @@
@@ -1320,11 +1320,11 @@
📦
-

Aggiornamento Kiosk

+

Aggiornamento Kiosk

- + @@ -1415,7 +1415,7 @@ @@ -1484,8 +1484,8 @@
diff --git a/translations/de.json b/translations/de.json index a20fc9d..1940729 100644 --- a/translations/de.json +++ b/translations/de.json @@ -9,7 +9,8 @@ "inventory": "Vorrat", "recipes": "Rezepte", "shopping": "Einkauf", - "log": "Verlauf" + "log": "Verlauf", + "settings": "Einstellungen" }, "btn": { "back": "← Zurück", @@ -572,8 +573,9 @@ "title": "📅 Wöchentlicher Essensplan", "hint": "Lege die Mahlzeitenart für jeden Tag fest. Wird als Leitfaden bei der Rezeptgenerierung verwendet.", "enabled": "✅ Wöchentlichen Essensplan aktivieren", - "legend": "🌤️ = Mittagessen · 🌙 = Abendessen · Tippe auf ein Badge, um es zu ändern.", - "types_title": "📋 Verfügbare Typen" + "legend": "🌤️ = Mittagessen  ·  🌙 = Abendessen  ·  Tippe auf ein Badge, um es zu ändern.", + "types_title": "📋 Verfügbare Typen", + "reset_btn": "↺ Standard wiederherstellen" }, "appliances": { "title": "🔌 Verfügbare Geräte", @@ -627,12 +629,20 @@ "security": { "title": "🔒 HTTPS-Zertifikat", "hint": "Wenn der Browser den Fehler \"Verbindung nicht sicher\" (ERR_CERT_AUTHORITY_INVALID) zeigt, installiere das CA-Zertifikat auf dem Gerät.", - "download_btn": "📥 CA-Zertifikat herunterladen" + "download_btn": "📥 CA-Zertifikat herunterladen", + "token_title": "🔑 Einstellungs-Token", + "token_label": "Zugriffstoken" }, "tts": { "title": "🔊 Sprache & TTS", "hint": "Sprachsynthese über externe REST-API konfigurieren. Rezeptschritte und abgelaufene Timer werden an den Endpunkt gesendet.", "enabled": "✅ TTS aktivieren", + "engine_label": "⚙️ TTS-Engine", + "engine_browser": "🔇 Browser (offline, keine Konfiguration erforderlich)", + "engine_server": "🌐 Externer Server (Home Assistant, REST API...)", + "voice_label": "🗣️ Stimme", + "rate_label": "⚡ Geschwindigkeit", + "pitch_label": "🎵 Tonhöhe", "url_label": "🌐 Endpunkt-URL", "method_label": "📡 HTTP-Methode", "auth_label": "🔐 Authentifizierung", @@ -659,7 +669,14 @@ "screensaver": { "label": "Bildschirmschoner aktivieren", "card_title": "🌙 Bildschirmschoner", - "card_hint": "Zeigt nach 5 Minuten Inaktivität eine Uhr mit nützlichen Fakten. Standardmäßig deaktiviert." + "card_hint": "Zeigt nach 5 Minuten Inaktivität eine Uhr mit nützlichen Fakten. Standardmäßig deaktiviert.", + "timeout_1": "1 Minute", + "timeout_2": "2 Minuten", + "timeout_5": "5 Minuten", + "timeout_10": "10 Minuten", + "timeout_15": "15 Minuten", + "timeout_30": "30 Minuten", + "timeout_60": "1 Stunde" }, "scale": { "title": "⚖️ Smart-Waage", @@ -672,7 +689,9 @@ "test_btn": "🔗 Verbindung testen", "download_btn": "📥 Android-Gateway herunterladen (APK)", "download_hint": "Android-App als Brücke zwischen BLE-Waage und EverShelf.", - "download_sub": "Quellcode: evershelf-scale-gateway/ im Projektstamm" + "download_sub": "Quellcode: evershelf-scale-gateway/ im Projektstamm", + "live_weight": "Echtzeit-Gewicht", + "auto_reconnect": "🔁 Verbindung: automatisch" }, "kiosk": { "hint": "Verwandeln Sie ein Android-Tablet in ein EverShelf-Panel mit integriertem BLE-Waagen-Gateway.", @@ -682,7 +701,10 @@ "native_hint": "Server-URL, BLE-Waage, Bildschirmschoner und Einrichtungsassistent.", "native_btn": "Kiosk-Konfiguration öffnen", "native_tap_hint": "Zahnrad oben rechts antippen", - "native_update_hint": "Kiosk-App aktualisieren, um diese Funktion zu nutzen" + "native_update_hint": "Kiosk-App aktualisieren, um diese Funktion zu nutzen", + "update_title": "Kiosk-Aktualisierung", + "check_updates_btn": "🔍 Nach Updates suchen", + "needs_update": "⚠️ Das installierte Kiosk unterstützt diese Funktion nicht. Aktualisiere die Kiosk-App, um sie zu aktivieren." }, "saved": "✅ Konfiguration gespeichert!", "saved_local": "✅ Konfiguration lokal gespeichert", diff --git a/translations/en.json b/translations/en.json index 5ee9b25..da66808 100644 --- a/translations/en.json +++ b/translations/en.json @@ -9,7 +9,8 @@ "inventory": "Pantry", "recipes": "Recipes", "shopping": "Shopping", - "log": "Log" + "log": "Log", + "settings": "Settings" }, "btn": { "back": "← Back", @@ -572,8 +573,9 @@ "title": "📅 Weekly Meal Plan", "hint": "Set the meal type for each day. It will be used as a guide in recipe generation.", "enabled": "✅ Enable weekly meal plan", - "legend": "🌤️ = Lunch · 🌙 = Dinner · Tap a badge to change it.", - "types_title": "📋 Available types" + "legend": "🌤️ = Lunch  ·  🌙 = Dinner  ·  Tap a badge to change it.", + "types_title": "📋 Available types", + "reset_btn": "↺ Restore defaults" }, "appliances": { "title": "🔌 Available Appliances", @@ -627,12 +629,20 @@ "security": { "title": "🔒 HTTPS Certificate", "hint": "If the browser shows the error \"Your connection is not private\" (ERR_CERT_AUTHORITY_INVALID), you need to install the CA certificate on the device.", - "download_btn": "📥 Download CA Certificate" + "download_btn": "📥 Download CA Certificate", + "token_title": "🔑 Settings Token", + "token_label": "Access token" }, "tts": { "title": "🔊 Voice & TTS", "hint": "Configure text-to-speech via any external REST API. Recipe steps and expired timers will be sent to the configured endpoint.", "enabled": "✅ Enable TTS", + "engine_label": "⚙️ TTS Engine", + "engine_browser": "🔇 Browser (offline, no configuration required)", + "engine_server": "🌐 External server (Home Assistant, REST API...)", + "voice_label": "🗣️ Voice", + "rate_label": "⚡ Speed", + "pitch_label": "🎵 Pitch", "url_label": "🌐 Endpoint URL", "method_label": "📡 HTTP Method", "auth_label": "🔐 Authentication", @@ -659,7 +669,14 @@ "screensaver": { "label": "Enable screensaver", "card_title": "🌙 Screensaver", - "card_hint": "Shows a clock with useful facts after 5 minutes of inactivity. Disabled by default." + "card_hint": "Shows a clock with useful facts after 5 minutes of inactivity. Disabled by default.", + "timeout_1": "1 minute", + "timeout_2": "2 minutes", + "timeout_5": "5 minutes", + "timeout_10": "10 minutes", + "timeout_15": "15 minutes", + "timeout_30": "30 minutes", + "timeout_60": "1 hour" }, "scale": { "title": "⚖️ Smart Scale", @@ -672,7 +689,9 @@ "test_btn": "🔗 Test connection", "download_btn": "📥 Download Android Gateway (APK)", "download_hint": "Android app that bridges your BLE scale and EverShelf.", - "download_sub": "Source: evershelf-scale-gateway/ in the project root" + "download_sub": "Source: evershelf-scale-gateway/ in the project root", + "live_weight": "real-time weight", + "auto_reconnect": "🔁 Reconnect: automatic" }, "kiosk": { "hint": "Turn an Android tablet into an always-on EverShelf panel with built-in BLE scale gateway.", @@ -682,7 +701,10 @@ "native_hint": "Server URL, BLE scale, screensaver and setup wizard.", "native_btn": "Open kiosk configuration", "native_tap_hint": "Tap the gear button at the top right", - "native_update_hint": "Update the kiosk app to use this feature" + "native_update_hint": "Update the kiosk app to use this feature", + "update_title": "Kiosk Update", + "check_updates_btn": "🔍 Check for updates", + "needs_update": "⚠️ The installed kiosk does not support this feature. Update the kiosk app to enable it." }, "saved": "✅ Configuration saved!", "saved_local": "✅ Configuration saved locally", diff --git a/translations/it.json b/translations/it.json index 199bc3e..fac7692 100644 --- a/translations/it.json +++ b/translations/it.json @@ -9,7 +9,8 @@ "inventory": "Dispensa", "recipes": "Ricette", "shopping": "Spesa", - "log": "Storico" + "log": "Storico", + "settings": "Config" }, "btn": { "back": "← Indietro", @@ -572,8 +573,9 @@ "title": "📅 Piano Pasti Settimanale", "hint": "Imposta la tipologia di pasto per ogni giorno. Sarà usata come guida nella generazione delle ricette.", "enabled": "✅ Attiva piano pasti settimanale", - "legend": "🌤️ = Pranzo · 🌙 = Cena · Tocca un badge per cambiarlo.", - "types_title": "📋 Tipologie disponibili" + "legend": "🌤️ = Pranzo  ·  🌙 = Cena  ·  Tocca un badge per cambiarlo.", + "types_title": "📋 Tipologie disponibili", + "reset_btn": "↺ Ripristina default" }, "appliances": { "title": "🔌 Elettrodomestici Disponibili", @@ -627,12 +629,20 @@ "security": { "title": "🔒 Certificato HTTPS", "hint": "Se il browser mostra l'errore \"La connessione non è privata\" (ERR_CERT_AUTHORITY_INVALID), devi installare il certificato CA nel dispositivo.", - "download_btn": "📥 Scarica Certificato CA" + "download_btn": "📥 Scarica Certificato CA", + "token_title": "🔑 Token Impostazioni", + "token_label": "Token di accesso" }, "tts": { "title": "🔊 Voce & TTS", "hint": "Configura la sintesi vocale tramite qualsiasi API REST esterna. I passi della ricetta e i timer scaduti verranno inviati all'endpoint configurato.", "enabled": "✅ Attiva TTS", + "engine_label": "⚙️ Motore TTS", + "engine_browser": "🔇 Browser (offline, nessuna configurazione)", + "engine_server": "🌐 Server esterno (Home Assistant, API REST...)", + "voice_label": "🗣️ Voce", + "rate_label": "⚡ Velocità", + "pitch_label": "🎵 Tono", "url_label": "🌐 URL Endpoint", "method_label": "📡 Metodo HTTP", "auth_label": "🔐 Autenticazione", @@ -659,7 +669,14 @@ "screensaver": { "label": "Attiva salvaschermo", "card_title": "🌙 Salvaschermo", - "card_hint": "Mostra un orologio con fatti utili dopo 5 minuti di inattività. Di default è disattivato." + "card_hint": "Mostra un orologio con fatti utili dopo 5 minuti di inattività. Di default è disattivato.", + "timeout_1": "1 minuto", + "timeout_2": "2 minuti", + "timeout_5": "5 minuti", + "timeout_10": "10 minuti", + "timeout_15": "15 minuti", + "timeout_30": "30 minuti", + "timeout_60": "1 ora" }, "scale": { "title": "⚖️ Bilancia Smart", @@ -672,7 +689,9 @@ "test_btn": "🔗 Testa connessione", "download_btn": "📥 Scarica Gateway Android (APK)", "download_hint": "App Android che fa da ponte tra la bilancia BLE e questo sito.", - "download_sub": "Sorgente: evershelf-scale-gateway/ nella root del progetto" + "download_sub": "Sorgente: evershelf-scale-gateway/ nella root del progetto", + "live_weight": "peso in tempo reale", + "auto_reconnect": "🔁 Riconnessione: automatica" }, "kiosk": { "hint": "Trasforma un tablet Android in un pannello EverShelf sempre acceso, con bilancia BLE integrata.", @@ -682,7 +701,10 @@ "native_hint": "URL server, bilancia BLE, salvaschermo e setup wizard.", "native_btn": "Apri configurazione kiosk", "native_tap_hint": "Tocca la rotella in alto a destra", - "native_update_hint": "Aggiorna l'app kiosk per usare questa funzione" + "native_update_hint": "Aggiorna l'app kiosk per usare questa funzione", + "update_title": "Aggiornamento Kiosk", + "check_updates_btn": "🔍 Cerca aggiornamenti", + "needs_update": "⚠️ Il kiosk installato non supporta questa funzione. Aggiorna l'app kiosk per abilitarla." }, "saved": "✅ Configurazione salvata!", "saved_local": "✅ Configurazione salvata localmente",