From bbd223af1ff8174f9ae79b767710f62b6854719e Mon Sep 17 00:00:00 2001 From: Tsvi Mostovicz Date: Wed, 21 May 2025 18:07:36 +0300 Subject: [PATCH] Jewish Calendar: Make exception translatable (#145376) --- homeassistant/components/jewish_calendar/service.py | 5 ++++- homeassistant/components/jewish_calendar/strings.json | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/jewish_calendar/service.py b/homeassistant/components/jewish_calendar/service.py index 06d537b168d..a065ee9c969 100644 --- a/homeassistant/components/jewish_calendar/service.py +++ b/homeassistant/components/jewish_calendar/service.py @@ -16,6 +16,7 @@ from homeassistant.core import ( ServiceResponse, SupportsResponse, ) +from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv from homeassistant.helpers.selector import LanguageSelector, LanguageSelectorConfig from homeassistant.helpers.sun import get_astral_event_date @@ -48,7 +49,9 @@ def async_setup_services(hass: HomeAssistant) -> None: event_date = get_astral_event_date(hass, SUN_EVENT_SUNSET, today) if event_date is None: _LOGGER.error("Can't get sunset event date for %s", today) - raise ValueError("Can't get sunset event date") + raise HomeAssistantError( + translation_domain=DOMAIN, translation_key="sunset_event" + ) sunset = dt_util.as_local(event_date) _LOGGER.debug("Now: %s Sunset: %s", now, sunset) return now > sunset diff --git a/homeassistant/components/jewish_calendar/strings.json b/homeassistant/components/jewish_calendar/strings.json index b76127604c7..adfce661538 100644 --- a/homeassistant/components/jewish_calendar/strings.json +++ b/homeassistant/components/jewish_calendar/strings.json @@ -185,5 +185,8 @@ } } } + }, + "exceptions": { + "sunset_event": { "message": "Can't get sunset event date" } } }