From 81effcae56aaf408a6a8c60e74b6e0e04ffa5488 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Sat, 9 May 2026 11:12:14 +0000 Subject: [PATCH 1/4] data grand lyon: mark entity-translations as done (no change needed) --- homeassistant/components/data_grand_lyon/quality_scale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/data_grand_lyon/quality_scale.yaml b/homeassistant/components/data_grand_lyon/quality_scale.yaml index 6c739b099fb397..42f51dd856d1d5 100644 --- a/homeassistant/components/data_grand_lyon/quality_scale.yaml +++ b/homeassistant/components/data_grand_lyon/quality_scale.yaml @@ -59,7 +59,7 @@ rules: entity-category: done entity-device-class: done entity-disabled-by-default: done - entity-translations: todo + entity-translations: done exception-translations: todo icon-translations: todo reconfiguration-flow: todo From eb797dcac3c02af678283dab2a8e85b9bdbd2c6f Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Sat, 9 May 2026 11:12:38 +0000 Subject: [PATCH 2/4] data grand lyon: make exceptions translatable --- homeassistant/components/data_grand_lyon/coordinator.py | 8 ++++++-- .../components/data_grand_lyon/quality_scale.yaml | 2 +- homeassistant/components/data_grand_lyon/strings.json | 8 ++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) 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 42f51dd856d1d5..79a549409d4d19 100644 --- a/homeassistant/components/data_grand_lyon/quality_scale.yaml +++ b/homeassistant/components/data_grand_lyon/quality_scale.yaml @@ -60,7 +60,7 @@ rules: entity-device-class: done entity-disabled-by-default: done entity-translations: done - exception-translations: todo + exception-translations: done icon-translations: todo reconfiguration-flow: todo repair-issues: todo 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." + } } } From d6d0a29bb68957537b64735fe131d989503f2cc2 Mon Sep 17 00:00:00 2001 From: Crocmagnon Date: Sat, 9 May 2026 14:45:43 +0200 Subject: [PATCH 3/4] Update quality_scale.yaml --- homeassistant/components/data_grand_lyon/quality_scale.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/homeassistant/components/data_grand_lyon/quality_scale.yaml b/homeassistant/components/data_grand_lyon/quality_scale.yaml index f9eb6f9131a49b..385d2a305e506a 100644 --- a/homeassistant/components/data_grand_lyon/quality_scale.yaml +++ b/homeassistant/components/data_grand_lyon/quality_scale.yaml @@ -63,8 +63,6 @@ rules: exception-translations: done icon-translations: done entity-translations: done - exception-translations: done - icon-translations: done reconfiguration-flow: todo repair-issues: status: exempt From 15b923c977349a8474b246e2de48db212072c5ff Mon Sep 17 00:00:00 2001 From: Crocmagnon Date: Sat, 9 May 2026 14:46:27 +0200 Subject: [PATCH 4/4] Update quality_scale.yaml --- homeassistant/components/data_grand_lyon/quality_scale.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/homeassistant/components/data_grand_lyon/quality_scale.yaml b/homeassistant/components/data_grand_lyon/quality_scale.yaml index 385d2a305e506a..2e2522901f0e3a 100644 --- a/homeassistant/components/data_grand_lyon/quality_scale.yaml +++ b/homeassistant/components/data_grand_lyon/quality_scale.yaml @@ -62,7 +62,6 @@ rules: entity-translations: done exception-translations: done icon-translations: done - entity-translations: done reconfiguration-flow: todo repair-issues: status: exempt