[openweathermap] Added more supported languages (#9717)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
This commit is contained in:
Christoph Weitkamp 2021-01-06 22:22:52 +01:00 committed by GitHub
parent 1cbc06f799
commit 6c648c4a4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 33 additions and 9 deletions

View File

@ -12,10 +12,7 @@
*/
package org.openhab.binding.openweathermap.internal.config;
import java.util.Collections;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
@ -30,9 +27,10 @@ import org.openhab.binding.openweathermap.internal.handler.OpenWeatherMapAPIHand
@NonNullByDefault
public class OpenWeatherMapAPIConfiguration {
// supported languages (see https://openweathermap.org/current#multi)
public static final Set<String> SUPPORTED_LANGUAGES = Collections.unmodifiableSet(Stream.of("ar", "bg", "ca", "cz",
"de", "el", "en", "es", "fa", "fi", "fr", "gl", "hr", "hu", "it", "ja", "kr", "la", "lt", "mk", "nl", "pl",
"pt", "ro", "ru", "se", "sk", "sl", "tr", "ua", "vi", "zh_cn", "zh_tw").collect(Collectors.toSet()));
public static final Set<String> SUPPORTED_LANGUAGES = Set.of("af", "al", "ar", "az", "bg", "ca", "cz", "da", "de",
"el", "en", "es", "sp", "eu", "fa", "fi", "fr", "gl", "he", "hi", "hr", "hu", "id", "it", "ja", "kr", "la",
"lt", "mk", "nl", "no", "pl", "pt", "pt_br", "ro", "ru", "se", "sv", "sk", "sl", "sr", "th", "tr", "uk",
"ua", "vi", "zh_cn", "zh_tw", "zu");
public @Nullable String apikey;
public int refreshInterval;

View File

@ -20,13 +20,18 @@
<label>Language</label>
<description>Language to be used by the OpenWeatherMap API.</description>
<options>
<option value="af">Afrikaans</option>
<option value="al">Albanian</option>
<option value="ar">Arabic</option>
<option value="az">Azerbaijani</option>
<option value="eu">Basque</option>
<option value="bg">Bulgarian</option>
<option value="ca">Catalan</option>
<option value="zh_cn">Chinese - Simplified</option>
<option value="zh_tw">Chinese - Traditional</option>
<option value="hr">Croatian</option>
<option value="cz">Czech</option>
<option value="da">Danish</option>
<option value="nl">Dutch</option>
<option value="en">English</option>
<option value="fi">Finnish</option>
@ -34,25 +39,33 @@
<option value="gl">Galician</option>
<option value="de">German</option>
<option value="el">Greek</option>
<option value="he">Hebrew</option>
<option value="hi">Hindi</option>
<option value="hu">Hungarian</option>
<option value="id">Indonesian</option>
<option value="it">Italian</option>
<option value="ja">Japanese</option>
<option value="kr">Korean</option>
<option value="la">Latvian</option>
<option value="lt">Lithuanian</option>
<option value="mk">Macedonian</option>
<option value="no">Norwegian</option>
<option value="fa">Persian (Farsi)</option>
<option value="pl">Polish</option>
<option value="pt_br">Português Brasil</option>
<option value="pt">Portuguese</option>
<option value="ro">Romanian</option>
<option value="ru">Russian</option>
<option value="sr">Serbian</option>
<option value="sk">Slovak</option>
<option value="se">Swedish</option>
<option value="sl">Slovenian</option>
<option value="es">Spanish</option>
<option value="se">Swedish</option>
<option value="th">Thai</option>
<option value="tr">Turkish</option>
<option value="ua">Ukrainian</option>
<option value="uk">Ukrainian</option>
<option value="vi">Vietnamese</option>
<option value="zu">Zulu</option>
</options>
</parameter>
</config-description>

View File

@ -15,20 +15,28 @@ bridge-type.config.openweathermap.weather-api.refreshInterval.description = Inte
bridge-type.config.openweathermap.weather-api.language.label = Sprache
bridge-type.config.openweathermap.weather-api.language.description = Sprache zur Anzeige der Daten.
bridge-type.config.openweathermap.weather-api.language.option.af = Afrikanisch
bridge-type.config.openweathermap.weather-api.language.option.al = Albanisch
bridge-type.config.openweathermap.weather-api.language.option.ar = Arabisch
bridge-type.config.openweathermap.weather-api.language.option.az = Aserbaidschanisch
bridge-type.config.openweathermap.weather-api.language.option.bg = Bulgarisch
bridge-type.config.openweathermap.weather-api.language.option.ca = Katalanisch
bridge-type.config.openweathermap.weather-api.language.option.cz = Tschechisch
bridge-type.config.openweathermap.weather-api.language.option.da = Dänisch
bridge-type.config.openweathermap.weather-api.language.option.de = Deutsch
bridge-type.config.openweathermap.weather-api.language.option.el = Griechisch
bridge-type.config.openweathermap.weather-api.language.option.en = Englisch
bridge-type.config.openweathermap.weather-api.language.option.es = Spanisch
bridge-type.config.openweathermap.weather-api.language.option.eu = Baskisch
bridge-type.config.openweathermap.weather-api.language.option.fa = Persisch (Farsi)
bridge-type.config.openweathermap.weather-api.language.option.fi = Finnisch
bridge-type.config.openweathermap.weather-api.language.option.fr = Französisch
bridge-type.config.openweathermap.weather-api.language.option.gl = Galizisch
bridge-type.config.openweathermap.weather-api.language.option.he = Hebräisch
bridge-type.config.openweathermap.weather-api.language.option.hi = Hindi
bridge-type.config.openweathermap.weather-api.language.option.hr = Kroatisch
bridge-type.config.openweathermap.weather-api.language.option.hu = Ungarisch
bridge-type.config.openweathermap.weather-api.language.option.id = Indonesisch
bridge-type.config.openweathermap.weather-api.language.option.it = Italienisch
bridge-type.config.openweathermap.weather-api.language.option.ja = Japanisch
bridge-type.config.openweathermap.weather-api.language.option.kr = Koreanisch
@ -36,18 +44,23 @@ bridge-type.config.openweathermap.weather-api.language.option.la = Lettisch
bridge-type.config.openweathermap.weather-api.language.option.lt = Litauisch
bridge-type.config.openweathermap.weather-api.language.option.mk = Mazedonisch
bridge-type.config.openweathermap.weather-api.language.option.nl = Holländisch
bridge-type.config.openweathermap.weather-api.language.option.no = Norwegisch
bridge-type.config.openweathermap.weather-api.language.option.pl = Polnisch
bridge-type.config.openweathermap.weather-api.language.option.pt = Portugiesisch
bridge-type.config.openweathermap.weather-api.language.option.pt_br = Português Brasilien
bridge-type.config.openweathermap.weather-api.language.option.ro = Rumänisch
bridge-type.config.openweathermap.weather-api.language.option.ru = Russisch
bridge-type.config.openweathermap.weather-api.language.option.se = Schwedisch
bridge-type.config.openweathermap.weather-api.language.option.sk = Slowakisch
bridge-type.config.openweathermap.weather-api.language.option.sl = Slowenisch
bridge-type.config.openweathermap.weather-api.language.option.sr = Serbisch
bridge-type.config.openweathermap.weather-api.language.option.th = Thailändisch
bridge-type.config.openweathermap.weather-api.language.option.tr = Türkisch
bridge-type.config.openweathermap.weather-api.language.option.ua = Ukrainisch
bridge-type.config.openweathermap.weather-api.language.option.uk = Ukrainisch
bridge-type.config.openweathermap.weather-api.language.option.vi = Vietnamesisch
bridge-type.config.openweathermap.weather-api.language.option.zh_cn = Chinesisch - Simplified
bridge-type.config.openweathermap.weather-api.language.option.zh_tw = Chinesisch - Traditional
bridge-type.config.openweathermap.weather-api.language.option.zu = Zulu
# thing types
thing-type.openweathermap.weather-and-forecast.label = Wetterinformationen