diff --git a/homeassistant/components/data_grand_lyon/coordinator.py b/homeassistant/components/data_grand_lyon/coordinator.py index e93b3f16f0f238..10228a9154c11f 100644 --- a/homeassistant/components/data_grand_lyon/coordinator.py +++ b/homeassistant/components/data_grand_lyon/coordinator.py @@ -64,7 +64,8 @@ async def _async_update_data(self) -> dict[str, list[TclPassage]]: 403, ): raise ConfigEntryAuthFailed( - "Authentication failed for Data Grand Lyon" + translation_domain=DOMAIN, + translation_key="auth_failed", ) from result LOGGER.warning( "Error fetching departures for stop %s: %s", @@ -75,5 +76,8 @@ async def _async_update_data(self) -> dict[str, list[TclPassage]]: stops[subentry.subentry_id] = result if stop_subentries and not stops: - raise UpdateFailed("Error fetching DataGrandLyon data: all requests failed") + raise UpdateFailed( + translation_domain=DOMAIN, + translation_key="update_failed_all_stops", + ) return stops diff --git a/homeassistant/components/data_grand_lyon/quality_scale.yaml b/homeassistant/components/data_grand_lyon/quality_scale.yaml index 8bdb667f07f49b..2e2522901f0e3a 100644 --- a/homeassistant/components/data_grand_lyon/quality_scale.yaml +++ b/homeassistant/components/data_grand_lyon/quality_scale.yaml @@ -59,8 +59,8 @@ rules: entity-category: done entity-device-class: done entity-disabled-by-default: done - entity-translations: todo - exception-translations: todo + entity-translations: done + exception-translations: done icon-translations: done reconfiguration-flow: todo repair-issues: diff --git a/homeassistant/components/data_grand_lyon/strings.json b/homeassistant/components/data_grand_lyon/strings.json index 5b3a6b10f5c0bf..55e36d4c325eb3 100644 --- a/homeassistant/components/data_grand_lyon/strings.json +++ b/homeassistant/components/data_grand_lyon/strings.json @@ -93,5 +93,13 @@ } } } + }, + "exceptions": { + "auth_failed": { + "message": "Authentication failed for Data Grand Lyon." + }, + "update_failed_all_stops": { + "message": "Error fetching Data Grand Lyon data: all requests failed." + } } }