From e39d0be162007dd8f445ff796c7368c6fe758e9d Mon Sep 17 00:00:00 2001 From: Julian Pawlowski Date: Mon, 1 Jun 2026 11:31:18 +0000 Subject: [PATCH] fix(translations): correct message formatting in multiple language files Updated error messages in German, English, Norwegian, Dutch, and Swedish translations to remove unnecessary quotes around placeholders. This improves clarity and consistency in error reporting. Impact: Users will see clearer error messages without quotes around variable placeholders. --- custom_components/tibber_prices/translations/de.json | 10 +++++----- custom_components/tibber_prices/translations/en.json | 10 +++++----- custom_components/tibber_prices/translations/nb.json | 10 +++++----- custom_components/tibber_prices/translations/nl.json | 10 +++++----- custom_components/tibber_prices/translations/sv.json | 10 +++++----- 5 files changed, 25 insertions(+), 25 deletions(-) diff --git a/custom_components/tibber_prices/translations/de.json b/custom_components/tibber_prices/translations/de.json index c5c2e7a..99d115d 100644 --- a/custom_components/tibber_prices/translations/de.json +++ b/custom_components/tibber_prices/translations/de.json @@ -1271,7 +1271,7 @@ "message": "array_fields kann nur mit output_format: array_of_arrays verwendet werden. Ändere das Ausgabeformat oder entferne array_fields." }, "invalid_array_fields": { - "message": "Der Wert {template} für array_fields ist ungültig. Feldnamen müssen in geschweifte Klammern eingeschlossen sein, z.B. '{start_time}, {price_per_kwh}, {level}'." + "message": "Der Wert {template} für array_fields ist ungültig. Feldnamen müssen in geschweifte Klammern eingeschlossen sein, z.B. {start_time}, {price_per_kwh}, {level}." }, "min_segment_exceeds_duration": { "message": "min_segment_duration ({min_segment_minutes} Min.) darf die Gesamtdauer ({duration_minutes} Min.) nicht überschreiten. Reduziere min_segment_duration oder erhöhe duration." @@ -1298,19 +1298,19 @@ "message": "must_finish_by kann nicht mit Endgrenz-Parametern ({params}) kombiniert werden. Verwende must_finish_by allein — es setzt das Suchende automatisch auf die Deadline." }, "invalid_entity_reference": { - "message": "'{reference}' ist keine gültige Entity-Referenz. Verwende das Format 'domain.entity_id' oder 'domain.entity_id@attribut'." + "message": "{reference} ist keine gültige Entity-Referenz. Verwende das Format 'domain.entity_id' oder 'domain.entity_id@attribut'." }, "entity_not_found": { - "message": "Entity '{entity_id}' nicht gefunden. Überprüfe, ob die Entity existiert und verfügbar ist." + "message": "Entity {entity_id} nicht gefunden. Überprüfe, ob die Entity existiert und verfügbar ist." }, "entity_attribute_not_found": { "message": "Entity {entity_id} hat kein Attribut {attribute}." }, "entity_state_unavailable": { - "message": "Entity '{entity_id}' hat den Status '{state}'. Die Entity muss einen gültigen Statuswert haben." + "message": "Entity {entity_id} hat den Status {state}. Die Entity muss einen gültigen Statuswert haben." }, "entity_value_conversion_failed": { - "message": "Wert '{raw_value}' von '{entity_id}' ({attribute}) kann nicht in {expected_type} konvertiert werden. Überprüfe, ob die Entity einen kompatiblen Wert liefert." + "message": "Wert {raw_value} von {entity_id} ({attribute}) kann nicht in {expected_type} konvertiert werden. Überprüfe, ob die Entity einen kompatiblen Wert liefert." }, "capacity_required_for_percent": { "message": "battery_capacity_kwh ist erforderlich, wenn der aktuelle oder Ziel-SoC in Prozent angegeben wird." diff --git a/custom_components/tibber_prices/translations/en.json b/custom_components/tibber_prices/translations/en.json index 5698930..fd85479 100644 --- a/custom_components/tibber_prices/translations/en.json +++ b/custom_components/tibber_prices/translations/en.json @@ -1271,7 +1271,7 @@ "message": "array_fields can only be used with output_format: array_of_arrays. Change the output format or remove array_fields." }, "invalid_array_fields": { - "message": "The array_fields value {template} is invalid. Field names must be wrapped in curly braces, e.g. '{start_time}, {price_per_kwh}, {level}'." + "message": "The array_fields value {template} is invalid. Field names must be wrapped in curly braces, e.g. {start_time}, {price_per_kwh}, {level}." }, "min_segment_exceeds_duration": { "message": "min_segment_duration ({min_segment_minutes} min) cannot exceed the total duration ({duration_minutes} min). Reduce min_segment_duration or increase duration." @@ -1298,19 +1298,19 @@ "message": "must_finish_by cannot be combined with end-boundary parameters ({params}). Use must_finish_by alone — it sets the search end to the deadline automatically." }, "invalid_entity_reference": { - "message": "'{reference}' is not a valid entity reference. Use the format 'domain.entity_id' or 'domain.entity_id@attribute'." + "message": "{reference} is not a valid entity reference. Use the format 'domain.entity_id' or 'domain.entity_id@attribute'." }, "entity_not_found": { - "message": "Entity '{entity_id}' not found. Verify the entity exists and is available." + "message": "Entity {entity_id} not found. Verify the entity exists and is available." }, "entity_attribute_not_found": { "message": "Entity {entity_id} does not have attribute {attribute}." }, "entity_state_unavailable": { - "message": "Entity '{entity_id}' state is '{state}'. The entity must have a valid state value." + "message": "Entity {entity_id} state is {state}. The entity must have a valid state value." }, "entity_value_conversion_failed": { - "message": "Cannot convert value '{raw_value}' from '{entity_id}' ({attribute}) to {expected_type}. Verify the entity provides a compatible value." + "message": "Cannot convert value {raw_value} from {entity_id} ({attribute}) to {expected_type}. Verify the entity provides a compatible value." }, "capacity_required_for_percent": { "message": "battery_capacity_kwh is required when current or target SoC is provided as a percentage." diff --git a/custom_components/tibber_prices/translations/nb.json b/custom_components/tibber_prices/translations/nb.json index 1cffe2e..cc91373 100644 --- a/custom_components/tibber_prices/translations/nb.json +++ b/custom_components/tibber_prices/translations/nb.json @@ -1271,7 +1271,7 @@ "message": "array_fields kan kun brukes med output_format: array_of_arrays. Endre utdataformatet eller fjern array_fields." }, "invalid_array_fields": { - "message": "Verdien {template} for array_fields er ugyldig. Feltnavn må omsluttes av krøllparenteser, f.eks. '{start_time}, {price_per_kwh}, {level}'." + "message": "Verdien {template} for array_fields er ugyldig. Feltnavn må omsluttes av krøllparenteser, f.eks. {start_time}, {price_per_kwh}, {level}." }, "min_segment_exceeds_duration": { "message": "min_segment_duration ({min_segment_minutes} min) kan ikke overstige total varighet ({duration_minutes} min). Reduser min_segment_duration eller øk duration." @@ -1298,19 +1298,19 @@ "message": "must_finish_by kan ikke kombineres med sluttgrenseparametere ({params}). Bruk must_finish_by alene — det setter søkeslutt til fristen automatisk." }, "invalid_entity_reference": { - "message": "'{reference}' er ikke en gyldig entitetsreferanse. Bruk formatet 'domain.entity_id' eller 'domain.entity_id@attributt'." + "message": "{reference} er ikke en gyldig entitetsreferanse. Bruk formatet 'domain.entity_id' eller 'domain.entity_id@attributt'." }, "entity_not_found": { - "message": "Entitet '{entity_id}' ble ikke funnet. Kontroller at entiteten finnes og er tilgjengelig." + "message": "Entitet {entity_id} ble ikke funnet. Kontroller at entiteten finnes og er tilgjengelig." }, "entity_attribute_not_found": { "message": "Entitet {entity_id} har ikke attributtet {attribute}." }, "entity_state_unavailable": { - "message": "Entitet '{entity_id}' har tilstanden '{state}'. Entiteten må ha en gyldig tilstandsverdi." + "message": "Entitet {entity_id} har tilstanden {state}. Entiteten må ha en gyldig tilstandsverdi." }, "entity_value_conversion_failed": { - "message": "Kan ikke konvertere verdi '{raw_value}' fra '{entity_id}' ({attribute}) til {expected_type}. Kontroller at entiteten gir en kompatibel verdi." + "message": "Kan ikke konvertere verdi {raw_value} fra {entity_id} ({attribute}) til {expected_type}. Kontroller at entiteten gir en kompatibel verdi." }, "capacity_required_for_percent": { "message": "battery_capacity_kwh er påkrevd når nåværende eller mål-SoC oppgis i prosent." diff --git a/custom_components/tibber_prices/translations/nl.json b/custom_components/tibber_prices/translations/nl.json index 6a4bb19..ecf3e19 100644 --- a/custom_components/tibber_prices/translations/nl.json +++ b/custom_components/tibber_prices/translations/nl.json @@ -1271,7 +1271,7 @@ "message": "array_fields kan alleen gebruikt worden met output_format: array_of_arrays. Wijzig het uitvoerformaat of verwijder array_fields." }, "invalid_array_fields": { - "message": "De waarde {template} voor array_fields is ongeldig. Veldnamen moeten tussen accolades staan, bijv. '{start_time}, {price_per_kwh}, {level}'." + "message": "De waarde {template} voor array_fields is ongeldig. Veldnamen moeten tussen accolades staan, bijv. {start_time}, {price_per_kwh}, {level}." }, "min_segment_exceeds_duration": { "message": "min_segment_duration ({min_segment_minutes} min) mag de totale duur ({duration_minutes} min) niet overschrijden. Verklein min_segment_duration of vergroot duration." @@ -1298,19 +1298,19 @@ "message": "must_finish_by kan niet worden gecombineerd met eindgrensparameters ({params}). Gebruik must_finish_by alleen — het stelt het zoekeinde automatisch in op de deadline." }, "invalid_entity_reference": { - "message": "'{reference}' is geen geldige entiteitsreferentie. Gebruik het formaat 'domain.entity_id' of 'domain.entity_id@attribuut'." + "message": "{reference} is geen geldige entiteitsreferentie. Gebruik het formaat 'domain.entity_id' of 'domain.entity_id@attribuut'." }, "entity_not_found": { - "message": "Entiteit '{entity_id}' niet gevonden. Controleer of de entiteit bestaat en beschikbaar is." + "message": "Entiteit {entity_id} niet gevonden. Controleer of de entiteit bestaat en beschikbaar is." }, "entity_attribute_not_found": { "message": "Entiteit {entity_id} heeft geen attribuut {attribute}." }, "entity_state_unavailable": { - "message": "Entiteit '{entity_id}' heeft status '{state}'. De entiteit moet een geldige statuswaarde hebben." + "message": "Entiteit {entity_id} heeft status {state}. De entiteit moet een geldige statuswaarde hebben." }, "entity_value_conversion_failed": { - "message": "Kan waarde '{raw_value}' van '{entity_id}' ({attribute}) niet converteren naar {expected_type}. Controleer of de entiteit een compatibele waarde biedt." + "message": "Kan waarde {raw_value} van {entity_id} ({attribute}) niet converteren naar {expected_type}. Controleer of de entiteit een compatibele waarde biedt." }, "capacity_required_for_percent": { "message": "battery_capacity_kwh is vereist wanneer huidige of doel-SoC in procenten wordt opgegeven." diff --git a/custom_components/tibber_prices/translations/sv.json b/custom_components/tibber_prices/translations/sv.json index 798bbd1..82b5177 100644 --- a/custom_components/tibber_prices/translations/sv.json +++ b/custom_components/tibber_prices/translations/sv.json @@ -1271,7 +1271,7 @@ "message": "array_fields kan bara användas med output_format: array_of_arrays. Ändra utdataformatet eller ta bort array_fields." }, "invalid_array_fields": { - "message": "Värdet {template} för array_fields är ogiltigt. Fältnamn måste omges av klammerparenteser, t.ex. '{start_time}, {price_per_kwh}, {level}'." + "message": "Värdet {template} för array_fields är ogiltigt. Fältnamn måste omges av klammerparenteser, t.ex. {start_time}, {price_per_kwh}, {level}." }, "min_segment_exceeds_duration": { "message": "min_segment_duration ({min_segment_minutes} min) får inte överstiga den totala varaktigheten ({duration_minutes} min). Minska min_segment_duration eller öka duration." @@ -1298,19 +1298,19 @@ "message": "must_finish_by kan inte kombineras med slutgränsparametrar ({params}). Använd must_finish_by ensamt — det sätter sökslutet till deadline automatiskt." }, "invalid_entity_reference": { - "message": "'{reference}' är inte en giltig entitetsreferens. Använd formatet 'domain.entity_id' eller 'domain.entity_id@attribut'." + "message": "{reference} är inte en giltig entitetsreferens. Använd formatet 'domain.entity_id' eller 'domain.entity_id@attribut'." }, "entity_not_found": { - "message": "Entitet '{entity_id}' hittades inte. Kontrollera att entiteten finns och är tillgänglig." + "message": "Entitet {entity_id} hittades inte. Kontrollera att entiteten finns och är tillgänglig." }, "entity_attribute_not_found": { "message": "Entitet {entity_id} har inte attributet {attribute}." }, "entity_state_unavailable": { - "message": "Entitet '{entity_id}' har tillståndet '{state}'. Entiteten måste ha ett giltigt tillståndsvärde." + "message": "Entitet {entity_id} har tillståndet {state}. Entiteten måste ha ett giltigt tillståndsvärde." }, "entity_value_conversion_failed": { - "message": "Kan inte konvertera värdet '{raw_value}' från '{entity_id}' ({attribute}) till {expected_type}. Kontrollera att entiteten ger ett kompatibelt värde." + "message": "Kan inte konvertera värdet {raw_value} från {entity_id} ({attribute}) till {expected_type}. Kontrollera att entiteten ger ett kompatibelt värde." }, "capacity_required_for_percent": { "message": "battery_capacity_kwh krävs när nuvarande eller mål-SoC anges i procent."