Add exceptions translation for Vodafone Station (#140410)

This commit is contained in:
Simone Chemelli 2025-03-12 17:12:27 +01:00 committed by GitHub
parent 70c355b52e
commit 892b78a1f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 55 additions and 16 deletions

View File

@ -127,7 +127,11 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]):
exceptions.GenericLoginError,
JSONDecodeError,
) as err:
raise UpdateFailed(f"Error fetching data: {err!r}") from err
raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="update_failed",
translation_placeholders={"error": repr(err)},
) from err
except (ConfigEntryAuthFailed, UpdateFailed):
await self.api.close()
raise

View File

@ -47,14 +47,26 @@
},
"entity": {
"button": {
"dsl_reconnect": { "name": "DSL reconnect" },
"fiber_reconnect": { "name": "Fiber reconnect" },
"internet_key_reconnect": { "name": "Internet key reconnect" }
"dsl_reconnect": {
"name": "DSL reconnect"
},
"fiber_reconnect": {
"name": "Fiber reconnect"
},
"internet_key_reconnect": {
"name": "Internet key reconnect"
}
},
"sensor": {
"external_ipv4": { "name": "WAN IPv4 address" },
"external_ipv6": { "name": "WAN IPv6 address" },
"external_ip_key": { "name": "WAN internet key address" },
"external_ipv4": {
"name": "WAN IPv4 address"
},
"external_ipv6": {
"name": "WAN IPv6 address"
},
"external_ip_key": {
"name": "WAN internet key address"
},
"active_connection": {
"name": "Active connection",
"state": {
@ -64,15 +76,38 @@
"internet_key": "Internet key"
}
},
"down_stream": { "name": "WAN download rate" },
"up_stream": { "name": "WAN upload rate" },
"fw_version": { "name": "Firmware version" },
"phone_num1": { "name": "Phone number (1)" },
"phone_num2": { "name": "Phone number (2)" },
"sys_uptime": { "name": "Uptime" },
"sys_cpu_usage": { "name": "CPU usage" },
"sys_memory_usage": { "name": "Memory usage" },
"sys_reboot_cause": { "name": "Reboot cause" }
"down_stream": {
"name": "WAN download rate"
},
"up_stream": {
"name": "WAN upload rate"
},
"fw_version": {
"name": "Firmware version"
},
"phone_num1": {
"name": "Phone number (1)"
},
"phone_num2": {
"name": "Phone number (2)"
},
"sys_uptime": {
"name": "Uptime"
},
"sys_cpu_usage": {
"name": "CPU usage"
},
"sys_memory_usage": {
"name": "Memory usage"
},
"sys_reboot_cause": {
"name": "Reboot cause"
}
}
},
"exceptions": {
"update_failed": {
"message": "Error fetching data: {error}"
}
}
}