From 77c91385986d7b420ea7946d675fca624aac01b6 Mon Sep 17 00:00:00 2001 From: cURLy bOi Date: Sun, 14 Feb 2021 17:00:03 +0100 Subject: [PATCH] [voicerss] Added all supported languages (#10146) Extended the original collection with all the languages currently listed on the VoiceRSS API website. Please consider including in main branch. Signed-off-by: cURLy bOi --- .../internal/cloudapi/VoiceRSSCloudImpl.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/bundles/org.openhab.voice.voicerss/src/main/java/org/openhab/voice/voicerss/internal/cloudapi/VoiceRSSCloudImpl.java b/bundles/org.openhab.voice.voicerss/src/main/java/org/openhab/voice/voicerss/internal/cloudapi/VoiceRSSCloudImpl.java index 12a631c1d..4582d8b48 100644 --- a/bundles/org.openhab.voice.voicerss/src/main/java/org/openhab/voice/voicerss/internal/cloudapi/VoiceRSSCloudImpl.java +++ b/bundles/org.openhab.voice.voicerss/src/main/java/org/openhab/voice/voicerss/internal/cloudapi/VoiceRSSCloudImpl.java @@ -56,29 +56,52 @@ public class VoiceRSSCloudImpl implements VoiceRSSCloudAPI { private static final Set SUPPORTED_LOCALES = new HashSet<>(); static { + SUPPORTED_LOCALES.add(Locale.forLanguageTag("ar-eg")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("ar-sa")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("bg-bg")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("ca-es")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("cs-cz")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("da-dk")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("de-at")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("de-ch")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("de-de")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("el-gr")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-au")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-ca")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-gb")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-ie")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-in")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("en-us")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("es-es")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("es-mx")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("fi-fi")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("fr-ca")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("fr-ch")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("fr-fr")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("he-il")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("hi-in")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("hr-hr")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("hu-hu")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("id-id")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("it-it")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("ja-jp")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("ko-kr")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("ms-my")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("nb-no")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("nl-be")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("nl-nl")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("pl-pl")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("pt-br")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("pt-pt")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("ro-ro")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("ru-ru")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("sk-sk")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("sl-si")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("sv-se")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("ta-in")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("th-th")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("tr-tr")); + SUPPORTED_LOCALES.add(Locale.forLanguageTag("vi-vn")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("zh-cn")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("zh-hk")); SUPPORTED_LOCALES.add(Locale.forLanguageTag("zh-tw"));