[openweathermap] Internationalization of discovery results (#11484)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
lolodomo 2021-11-01 15:12:23 +01:00 committed by GitHub
parent f33a11ba81
commit dd4019c172
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 10 deletions

View File

@ -136,26 +136,26 @@ public class OpenWeatherMapDiscoveryService extends AbstractDiscoveryService {
private void createWeatherAndForecastResult(String location, ThingUID bridgeUID) {
thingDiscovered(DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_WEATHER_AND_FORECAST, bridgeUID, LOCAL))
.withLabel("Local Weather and Forecast").withProperty(CONFIG_LOCATION, location)
.withLabel("@text/discovery.weather-and-forecast.local.label").withProperty(CONFIG_LOCATION, location)
.withRepresentationProperty(CONFIG_LOCATION).withBridge(bridgeUID).build());
}
private void createAirPollutionResult(String location, ThingUID bridgeUID) {
thingDiscovered(DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_AIR_POLLUTION, bridgeUID, LOCAL))
.withLabel("Local Air Pollution").withProperty(CONFIG_LOCATION, location)
.withLabel("@text/discovery.air-pollution.local.label").withProperty(CONFIG_LOCATION, location)
.withRepresentationProperty(CONFIG_LOCATION).withBridge(bridgeUID).build());
}
private void createOneCallResult(String location, ThingUID bridgeUID) {
thingDiscovered(
DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_ONECALL_WEATHER_AND_FORECAST, bridgeUID, LOCAL))
.withLabel("One Call API Weather and Forecast").withProperty(CONFIG_LOCATION, location)
.withLabel("@text/discovery.onecall.local.label").withProperty(CONFIG_LOCATION, location)
.withRepresentationProperty(CONFIG_LOCATION).withBridge(bridgeUID).build());
}
private void createOneCallHistoryResult(String location, ThingUID bridgeUID) {
thingDiscovered(DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_ONECALL_HISTORY, bridgeUID, LOCAL))
.withLabel("One Call API History Data").withProperty(CONFIG_LOCATION, location)
.withLabel("@text/discovery.onecall-history.local.label").withProperty(CONFIG_LOCATION, location)
.withRepresentationProperty(CONFIG_LOCATION).withBridge(bridgeUID).build());
}
}

View File

@ -360,5 +360,7 @@ offline.conf-error-not-supported-onecall-number-of-alerts = The 'numberOfAlerts'
# discovery result
discovery.openweathermap.weather-and-forecast.api.local.label = Local Weather And Forecast
discovery.openweathermap.air-pollution.api.local.label = Local Air Pollution
discovery.weather-and-forecast.local.label = Local Weather and Forecast
discovery.air-pollution.local.label = Local Air Pollution
discovery.onecall.local.label = Local Weather and Forecast (One Call API)
discovery.onecall-history.local.label = Local History Data (One Call API)

View File

@ -424,5 +424,5 @@ offline.conf-error-not-supported-onecall-number-of-days = Der Parameter 'forecas
offline.conf-error-not-supported-onecall-number-of-alerts = Der Parameter 'numberOfAlerts' muss größer oder gleich 0 sein.
# discovery result
discovery.openweathermap.weather-and-forecast.api.local.label = Lokales Wetter und Wettervorhersage
discovery.openweathermap.air-pollution.api.local.label = Lokale Luftqualität
discovery.weather-and-forecast.local.label = Lokales Wetter und Wettervorhersage
discovery.air-pollution.local.label = Lokale Luftqualität

View File

@ -257,5 +257,5 @@ offline.conf-error-not-supported-onecall-number-of-hours = Le paramètre 'foreca
offline.conf-error-not-supported-onecall-number-of-days = Le paramètre 'forecastDays' doit être compris entre 0 et 7.
# discovery result
discovery.openweathermap.weather-and-forecast.api.local.label = Météo locale et prévisions
discovery.openweathermap.uvindex.api.local.label = Indice UV local
discovery.weather-and-forecast.local.label = Météo locale et prévisions
discovery.air-pollution.local.label = Indice UV local