From b32679ba7555e2b594299cf714d4648ab2fe1c7b Mon Sep 17 00:00:00 2001 From: Julian Pawlowski Date: Sat, 15 Nov 2025 14:18:41 +0000 Subject: [PATCH] feat(translations): add price level and rating states for multiple languages --- .../tibber_prices/translations/de.json | 48 ++++++++++++++--- .../tibber_prices/translations/en.json | 48 ++++++++++++++--- .../tibber_prices/translations/nb.json | 54 +++++++++++++++++++ .../tibber_prices/translations/nl.json | 54 +++++++++++++++++++ .../tibber_prices/translations/sv.json | 54 +++++++++++++++++++ 5 files changed, 246 insertions(+), 12 deletions(-) diff --git a/custom_components/tibber_prices/translations/de.json b/custom_components/tibber_prices/translations/de.json index f02af0c..592f6bd 100644 --- a/custom_components/tibber_prices/translations/de.json +++ b/custom_components/tibber_prices/translations/de.json @@ -267,22 +267,58 @@ "name": "Durchschnittspreis morgen" }, "yesterday_price_level": { - "name": "Preisniveau gestern" + "name": "Preisniveau gestern", + "state": { + "very_cheap": "Sehr günstig", + "cheap": "Günstig", + "normal": "Normal", + "expensive": "Teuer", + "very_expensive": "Sehr teuer" + } }, "today_price_level": { - "name": "Preisniveau heute" + "name": "Preisniveau heute", + "state": { + "very_cheap": "Sehr günstig", + "cheap": "Günstig", + "normal": "Normal", + "expensive": "Teuer", + "very_expensive": "Sehr teuer" + } }, "tomorrow_price_level": { - "name": "Preisniveau morgen" + "name": "Preisniveau morgen", + "state": { + "very_cheap": "Sehr günstig", + "cheap": "Günstig", + "normal": "Normal", + "expensive": "Teuer", + "very_expensive": "Sehr teuer" + } }, "yesterday_price_rating": { - "name": "Preisbewertung gestern" + "name": "Preisbewertung gestern", + "state": { + "low": "Niedrig", + "normal": "Normal", + "high": "Hoch" + } }, "today_price_rating": { - "name": "Preisbewertung heute" + "name": "Preisbewertung heute", + "state": { + "low": "Niedrig", + "normal": "Normal", + "high": "Hoch" + } }, "tomorrow_price_rating": { - "name": "Preisbewertung morgen" + "name": "Preisbewertung morgen", + "state": { + "low": "Niedrig", + "normal": "Normal", + "high": "Hoch" + } }, "trailing_price_average": { "name": "Nachlaufender 24h-Durchschnittspreis" diff --git a/custom_components/tibber_prices/translations/en.json b/custom_components/tibber_prices/translations/en.json index 91801cc..c692992 100644 --- a/custom_components/tibber_prices/translations/en.json +++ b/custom_components/tibber_prices/translations/en.json @@ -263,22 +263,58 @@ "name": "Tomorrow's Average Price" }, "yesterday_price_level": { - "name": "Yesterday's Price Level" + "name": "Yesterday's Price Level", + "state": { + "very_cheap": "Very Cheap", + "cheap": "Cheap", + "normal": "Normal", + "expensive": "Expensive", + "very_expensive": "Very Expensive" + } }, "today_price_level": { - "name": "Today's Price Level" + "name": "Today's Price Level", + "state": { + "very_cheap": "Very Cheap", + "cheap": "Cheap", + "normal": "Normal", + "expensive": "Expensive", + "very_expensive": "Very Expensive" + } }, "tomorrow_price_level": { - "name": "Tomorrow's Price Level" + "name": "Tomorrow's Price Level", + "state": { + "very_cheap": "Very Cheap", + "cheap": "Cheap", + "normal": "Normal", + "expensive": "Expensive", + "very_expensive": "Very Expensive" + } }, "yesterday_price_rating": { - "name": "Yesterday's Price Rating" + "name": "Yesterday's Price Rating", + "state": { + "low": "Low", + "normal": "Normal", + "high": "High" + } }, "today_price_rating": { - "name": "Today's Price Rating" + "name": "Today's Price Rating", + "state": { + "low": "Low", + "normal": "Normal", + "high": "High" + } }, "tomorrow_price_rating": { - "name": "Tomorrow's Price Rating" + "name": "Tomorrow's Price Rating", + "state": { + "low": "Low", + "normal": "Normal", + "high": "High" + } }, "trailing_price_average": { "name": "Trailing 24h Average Price" diff --git a/custom_components/tibber_prices/translations/nb.json b/custom_components/tibber_prices/translations/nb.json index 9c82ae9..862ea72 100644 --- a/custom_components/tibber_prices/translations/nb.json +++ b/custom_components/tibber_prices/translations/nb.json @@ -262,6 +262,60 @@ "average_price_tomorrow": { "name": "Morgendagens gjennomsnittspris" }, + "yesterday_price_level": { + "name": "Prisnivå i går", + "state": { + "very_cheap": "Veldig billig", + "cheap": "Billig", + "normal": "Normal", + "expensive": "Dyr", + "very_expensive": "Veldig dyr" + } + }, + "today_price_level": { + "name": "Prisnivå i dag", + "state": { + "very_cheap": "Veldig billig", + "cheap": "Billig", + "normal": "Normal", + "expensive": "Dyr", + "very_expensive": "Veldig dyr" + } + }, + "tomorrow_price_level": { + "name": "Prisnivå i morgen", + "state": { + "very_cheap": "Veldig billig", + "cheap": "Billig", + "normal": "Normal", + "expensive": "Dyr", + "very_expensive": "Veldig dyr" + } + }, + "yesterday_price_rating": { + "name": "Prisvurdering i går", + "state": { + "low": "Lav", + "normal": "Normal", + "high": "Høy" + } + }, + "today_price_rating": { + "name": "Prisvurdering i dag", + "state": { + "low": "Lav", + "normal": "Normal", + "high": "Høy" + } + }, + "tomorrow_price_rating": { + "name": "Prisvurdering i morgen", + "state": { + "low": "Lav", + "normal": "Normal", + "high": "Høy" + } + }, "trailing_price_average": { "name": "Glidende 24t gjennomsnittspris" }, diff --git a/custom_components/tibber_prices/translations/nl.json b/custom_components/tibber_prices/translations/nl.json index 3741d01..9ee292f 100644 --- a/custom_components/tibber_prices/translations/nl.json +++ b/custom_components/tibber_prices/translations/nl.json @@ -262,6 +262,60 @@ "average_price_tomorrow": { "name": "Gemiddelde prijs morgen" }, + "yesterday_price_level": { + "name": "Prijsniveau gisteren", + "state": { + "very_cheap": "Zeer goedkoop", + "cheap": "Goedkoop", + "normal": "Normaal", + "expensive": "Duur", + "very_expensive": "Zeer duur" + } + }, + "today_price_level": { + "name": "Prijsniveau vandaag", + "state": { + "very_cheap": "Zeer goedkoop", + "cheap": "Goedkoop", + "normal": "Normaal", + "expensive": "Duur", + "very_expensive": "Zeer duur" + } + }, + "tomorrow_price_level": { + "name": "Prijsniveau morgen", + "state": { + "very_cheap": "Zeer goedkoop", + "cheap": "Goedkoop", + "normal": "Normaal", + "expensive": "Duur", + "very_expensive": "Zeer duur" + } + }, + "yesterday_price_rating": { + "name": "Prijsbeoordeling gisteren", + "state": { + "low": "Laag", + "normal": "Normaal", + "high": "Hoog" + } + }, + "today_price_rating": { + "name": "Prijsbeoordeling vandaag", + "state": { + "low": "Laag", + "normal": "Normaal", + "high": "Hoog" + } + }, + "tomorrow_price_rating": { + "name": "Prijsbeoordeling morgen", + "state": { + "low": "Laag", + "normal": "Normaal", + "high": "Hoog" + } + }, "trailing_price_average": { "name": "Voortschrijdend 24u gemiddelde prijs" }, diff --git a/custom_components/tibber_prices/translations/sv.json b/custom_components/tibber_prices/translations/sv.json index 00bdfab..3154beb 100644 --- a/custom_components/tibber_prices/translations/sv.json +++ b/custom_components/tibber_prices/translations/sv.json @@ -262,6 +262,60 @@ "average_price_tomorrow": { "name": "Morgondagens genomsnittspris" }, + "yesterday_price_level": { + "name": "Prisnivå igår", + "state": { + "very_cheap": "Mycket billigt", + "cheap": "Billigt", + "normal": "Normalt", + "expensive": "Dyrt", + "very_expensive": "Mycket dyrt" + } + }, + "today_price_level": { + "name": "Prisnivå idag", + "state": { + "very_cheap": "Mycket billigt", + "cheap": "Billigt", + "normal": "Normalt", + "expensive": "Dyrt", + "very_expensive": "Mycket dyrt" + } + }, + "tomorrow_price_level": { + "name": "Prisnivå imorgon", + "state": { + "very_cheap": "Mycket billigt", + "cheap": "Billigt", + "normal": "Normalt", + "expensive": "Dyrt", + "very_expensive": "Mycket dyrt" + } + }, + "yesterday_price_rating": { + "name": "Prisvärdering igår", + "state": { + "low": "Låg", + "normal": "Normal", + "high": "Hög" + } + }, + "today_price_rating": { + "name": "Prisvärdering idag", + "state": { + "low": "Låg", + "normal": "Normal", + "high": "Hög" + } + }, + "tomorrow_price_rating": { + "name": "Prisvärdering imorgon", + "state": { + "low": "Låg", + "normal": "Normal", + "high": "Hög" + } + }, "trailing_price_average": { "name": "Rullande 24t genomsnittspris" },