Open kamil-malinski opened 1 year ago
Good point!
could be a language button that just asks for user text/voice and sends it to openapi to "give me the language code for the following input: {input}" and then configures i18n to use it ;)
I already asked it to create the following languages.json
:
{
"af": [
"Afrikaans",
"Afrikaans",
"ltr"
],
"am": [
"Amharic",
"አማርኛ",
"ltr"
],
"ar": [
"Arabic",
"اَلْعَرَبِيَّةُ",
"rtl"
],
"az": [
"Azerbaijani",
"Azərbaycan dili",
"ltr"
],
"be": [
"Belarusian",
"беларуская мова",
"ltr"
],
"bg": [
"Bulgarian",
"български език",
"ltr"
],
"bn": [
"Bengali",
"বাংলা",
"ltr"
],
"bs": [
"Bosnian",
"Bosanski jezik",
"ltr"
],
"ca": [
"Catalan",
"Català",
"ltr"
],
"ceb": [
"Cebuano",
"Cebuano",
"ltr"
],
"co": [
"Corsican",
"Corsu",
"ltr"
],
"cs": [
"Czech",
"Čeština",
"ltr"
],
"cy": [
"Welsh",
"Cymraeg",
"ltr"
],
"da": [
"Danish",
"Dansk",
"ltr"
],
"de": [
"German",
"Deutsch",
"ltr"
],
"el": [
"Greek",
"Ελληνικά",
"ltr"
],
"en": [
"English",
"English",
"ltr"
],
"eo": [
"Esperanto",
"Esperanto",
"ltr"
],
"es": [
"Spanish",
"Español",
"ltr"
],
"et": [
"Estonian",
"Eesti keel",
"ltr"
],
"eu": [
"Basque",
"Euskara",
"ltr"
],
"fa": [
"Persian",
"فارسی",
"rtl"
],
"fi": [
"Finnish",
"Suomi",
"ltr"
],
"fr": [
"French",
"Français",
"ltr"
],
"fy": [
"Frisian",
"Frysk",
"ltr"
],
"ga": [
"Irish",
"Gaeilge",
"ltr"
],
"gd": [
"Scots Gaelic",
"Gàidhlig",
"ltr"
],
"gl": [
"Galician",
"Galego",
"ltr"
],
"gu": [
"Gujarati",
"ગુજરાતી",
"ltr"
],
"ha": [
"Hausa",
"Hausa",
"ltr"
],
"haw": [
"Hawaiian",
"ʻŌlelo Hawaiʻi",
"ltr"
],
"hi": [
"Hindi",
"हिन्दी",
"ltr"
],
"hmn": [
"Hmong",
"Hmoob",
"ltr"
],
"hr": [
"Croatian",
"Hrvatski jezik",
"ltr"
],
"ht": [
"Haitian Creole",
"Kreyòl ayisyen",
"ltr"
],
"hu": [
"Hungarian",
"Magyar",
"ltr"
],
"hy": [
"Armenian",
"հայերեն",
"ltr"
],
"id": [
"Indonesian",
"Bahasa Indonesia",
"ltr"
],
"ig": [
"Igbo",
"Asụsụ Igbo",
"ltr"
],
"is": [
"Icelandic",
"Íslenska",
"ltr"
],
"it": [
"Italian",
"Italiano",
"ltr"
],
"iw": [
"Hebrew",
"עברית",
"rtl"
],
"ja": [
"Japanese",
"日本語",
"ltr"
],
"jw": [
"Javanese",
"Basa Jawa",
"ltr"
],
"ka": [
"Georgian",
"Ქართული",
"ltr"
],
"kk": [
"Kazakh",
"Қазақ тілі",
"ltr"
],
"km": [
"Khmer",
"ខ្មែរ",
"ltr"
],
"kn": [
"Kannada",
"ಕನ್ನಡ",
"ltr"
],
"ko": [
"Korean",
"한국어",
"ltr"
],
"ku": [
"Kurdish",
"Kurdî",
"ltr"
],
"ky": [
"Kyrgyz",
"Кыргызча",
"ltr"
],
"la": [
"Latin",
"Latine",
"ltr"
],
"lb": [
"Luxembourgish",
"Lëtzebuergesch",
"ltr"
],
"lo": [
"Lao",
"ພາສາລາວ",
"ltr"
],
"lt": [
"Lithuanian",
"Lietuvių kalba",
"ltr"
],
"lv": [
"Latvian",
"Latviešu valoda",
"ltr"
],
"mg": [
"Malagasy",
"Fiteny malagasy",
"ltr"
],
"mi": [
"Maori",
"Te reo Māori",
"ltr"
],
"mk": [
"Macedonian",
"Македонски јазик",
"ltr"
],
"ml": [
"Malayalam",
"മലയാളം",
"ltr"
],
"mn": [
"Mongolian",
"Монгол хэл",
"ltr"
],
"mr": [
"Marathi",
"मराठी",
"ltr"
],
"ms": [
"Malay",
"Bahasa Melayu",
"ltr"
],
"mt": [
"Maltese",
"Malti",
"ltr"
],
"my": [
"Burmese",
"ဗမာစာ",
"ltr"
],
"mya": [
"Myanmar (Burmese)",
"မြန်မာစာ",
"ltr"
],
"ne": [
"Nepali",
"नेपाली",
"ltr"
],
"nl": [
"Dutch",
"Nederlands",
"ltr"
],
"no": [
"Norwegian",
"Norsk",
"ltr"
],
"ny": [
"Chichewa",
"ChiCheŵa",
"ltr"
],
"or": [
"Odia (Oriya)",
"ଓଡ଼ିଆ",
"ltr"
],
"pa": [
"Punjabi",
"ਪੰਜਾਬੀ",
"ltr"
],
"pl": [
"Polish",
"Polski",
"ltr"
],
"ps": [
"Pashto",
"پښتو",
"rtl"
],
"pt": [
"Portuguese",
"Português",
"ltr"
],
"ro": [
"Romanian",
"Română",
"ltr"
],
"ru": [
"Russian",
"Русский язык",
"ltr"
],
"rw": [
"Kinyarwanda",
"Ikinyarwanda",
"ltr"
],
"sd": [
"Sindhi",
"سنڌي",
"ltr"
],
"si": [
"Sinhala (Sinhalese)",
"සිංහල",
"ltr"
],
"sk": [
"Slovak",
"Slovenčina",
"ltr"
],
"sl": [
"Slovenian",
"Slovenščina",
"ltr"
],
"sm": [
"Samoan",
"Gagana faa Samoa",
"ltr"
],
"sn": [
"Shona",
"ChiShona",
"ltr"
],
"so": [
"Somali",
"Soomaaliga",
"ltr"
],
"sq": [
"Albanian",
"Shqip",
"ltr"
],
"sr": [
"Serbian",
"Српски језик",
"ltr"
],
"st": [
"Sesotho",
"Sesotho",
"ltr"
],
"su": [
"Sundanese",
"Basa Sunda",
"ltr"
],
"sv": [
"Swedish",
"Svenska",
"ltr"
],
"sw": [
"Swahili",
"Kiswahili",
"ltr"
],
"ta": [
"Tamil",
"தமிழ்",
"ltr"
],
"te": [
"Telugu",
"తెలుగు",
"ltr"
],
"tg": [
"Tajik",
"Тоҷикӣ",
"ltr"
],
"th": [
"Thai",
"ไทย",
"ltr"
],
"tk": [
"Turkmen",
"Türkmençe",
"ltr"
],
"tl": [
"Filipino",
"Wikang Filipino",
"ltr"
],
"tr": [
"Turkish",
"Türkçe",
"ltr"
],
"tt": [
"Tatar",
"Татар теле",
"ltr"
],
"ug": [
"Uyghur",
"ئۇيغۇرچە",
"ltr"
],
"uk": [
"Ukrainian",
"Українська мова",
"ltr"
],
"ur": [
"Urdu",
"اردو",
"rtl"
],
"uz": [
"Uzbek",
"Oʻzbek",
"ltr"
],
"vi": [
"Vietnamese",
"Tiếng Việt",
"ltr"
],
"xh": [
"Xhosa",
"IsiXhosa",
"ltr"
],
"yi": [
"Yiddish",
"ייִדיש",
"rtl"
],
"yo": [
"Yoruba",
"Yorùbá",
"ltr"
],
"zh-CN": [
"Chinese (Simplified)",
"简体中文",
"ltr"
],
"zh-TW": [
"Chinese (Traditional)",
"繁體中文",
"ltr"
],
"zu": [
"Zulu",
"IsiZulu",
"ltr"
]
}
it does not seem to recognize Asian languages, Chinese Japanese...
I already asked it to create the following
languages.json
:{ "af": [ "Afrikaans", "Afrikaans", "ltr" ], "am": [ "Amharic", "አማርኛ", "ltr" ], "ar": [ "Arabic", "اَلْعَرَبِيَّةُ", "rtl" ], "az": [ "Azerbaijani", "Azərbaycan dili", "ltr" ], "be": [ "Belarusian", "беларуская мова", "ltr" ], "bg": [ "Bulgarian", "български език", "ltr" ], "bn": [ "Bengali", "বাংলা", "ltr" ], "bs": [ "Bosnian", "Bosanski jezik", "ltr" ], "ca": [ "Catalan", "Català", "ltr" ], "ceb": [ "Cebuano", "Cebuano", "ltr" ], "co": [ "Corsican", "Corsu", "ltr" ], "cs": [ "Czech", "Čeština", "ltr" ], "cy": [ "Welsh", "Cymraeg", "ltr" ], "da": [ "Danish", "Dansk", "ltr" ], "de": [ "German", "Deutsch", "ltr" ], "el": [ "Greek", "Ελληνικά", "ltr" ], "en": [ "English", "English", "ltr" ], "eo": [ "Esperanto", "Esperanto", "ltr" ], "es": [ "Spanish", "Español", "ltr" ], "et": [ "Estonian", "Eesti keel", "ltr" ], "eu": [ "Basque", "Euskara", "ltr" ], "fa": [ "Persian", "فارسی", "rtl" ], "fi": [ "Finnish", "Suomi", "ltr" ], "fr": [ "French", "Français", "ltr" ], "fy": [ "Frisian", "Frysk", "ltr" ], "ga": [ "Irish", "Gaeilge", "ltr" ], "gd": [ "Scots Gaelic", "Gàidhlig", "ltr" ], "gl": [ "Galician", "Galego", "ltr" ], "gu": [ "Gujarati", "ગુજરાતી", "ltr" ], "ha": [ "Hausa", "Hausa", "ltr" ], "haw": [ "Hawaiian", "ʻŌlelo Hawaiʻi", "ltr" ], "hi": [ "Hindi", "हिन्दी", "ltr" ], "hmn": [ "Hmong", "Hmoob", "ltr" ], "hr": [ "Croatian", "Hrvatski jezik", "ltr" ], "ht": [ "Haitian Creole", "Kreyòl ayisyen", "ltr" ], "hu": [ "Hungarian", "Magyar", "ltr" ], "hy": [ "Armenian", "հայերեն", "ltr" ], "id": [ "Indonesian", "Bahasa Indonesia", "ltr" ], "ig": [ "Igbo", "Asụsụ Igbo", "ltr" ], "is": [ "Icelandic", "Íslenska", "ltr" ], "it": [ "Italian", "Italiano", "ltr" ], "iw": [ "Hebrew", "עברית", "rtl" ], "ja": [ "Japanese", "日本語", "ltr" ], "jw": [ "Javanese", "Basa Jawa", "ltr" ], "ka": [ "Georgian", "Ქართული", "ltr" ], "kk": [ "Kazakh", "Қазақ тілі", "ltr" ], "km": [ "Khmer", "ខ្មែរ", "ltr" ], "kn": [ "Kannada", "ಕನ್ನಡ", "ltr" ], "ko": [ "Korean", "한국어", "ltr" ], "ku": [ "Kurdish", "Kurdî", "ltr" ], "ky": [ "Kyrgyz", "Кыргызча", "ltr" ], "la": [ "Latin", "Latine", "ltr" ], "lb": [ "Luxembourgish", "Lëtzebuergesch", "ltr" ], "lo": [ "Lao", "ພາສາລາວ", "ltr" ], "lt": [ "Lithuanian", "Lietuvių kalba", "ltr" ], "lv": [ "Latvian", "Latviešu valoda", "ltr" ], "mg": [ "Malagasy", "Fiteny malagasy", "ltr" ], "mi": [ "Maori", "Te reo Māori", "ltr" ], "mk": [ "Macedonian", "Македонски јазик", "ltr" ], "ml": [ "Malayalam", "മലയാളം", "ltr" ], "mn": [ "Mongolian", "Монгол хэл", "ltr" ], "mr": [ "Marathi", "मराठी", "ltr" ], "ms": [ "Malay", "Bahasa Melayu", "ltr" ], "mt": [ "Maltese", "Malti", "ltr" ], "my": [ "Burmese", "ဗမာစာ", "ltr" ], "mya": [ "Myanmar (Burmese)", "မြန်မာစာ", "ltr" ], "ne": [ "Nepali", "नेपाली", "ltr" ], "nl": [ "Dutch", "Nederlands", "ltr" ], "no": [ "Norwegian", "Norsk", "ltr" ], "ny": [ "Chichewa", "ChiCheŵa", "ltr" ], "or": [ "Odia (Oriya)", "ଓଡ଼ିଆ", "ltr" ], "pa": [ "Punjabi", "ਪੰਜਾਬੀ", "ltr" ], "pl": [ "Polish", "Polski", "ltr" ], "ps": [ "Pashto", "پښتو", "rtl" ], "pt": [ "Portuguese", "Português", "ltr" ], "ro": [ "Romanian", "Română", "ltr" ], "ru": [ "Russian", "Русский язык", "ltr" ], "rw": [ "Kinyarwanda", "Ikinyarwanda", "ltr" ], "sd": [ "Sindhi", "سنڌي", "ltr" ], "si": [ "Sinhala (Sinhalese)", "සිංහල", "ltr" ], "sk": [ "Slovak", "Slovenčina", "ltr" ], "sl": [ "Slovenian", "Slovenščina", "ltr" ], "sm": [ "Samoan", "Gagana faa Samoa", "ltr" ], "sn": [ "Shona", "ChiShona", "ltr" ], "so": [ "Somali", "Soomaaliga", "ltr" ], "sq": [ "Albanian", "Shqip", "ltr" ], "sr": [ "Serbian", "Српски језик", "ltr" ], "st": [ "Sesotho", "Sesotho", "ltr" ], "su": [ "Sundanese", "Basa Sunda", "ltr" ], "sv": [ "Swedish", "Svenska", "ltr" ], "sw": [ "Swahili", "Kiswahili", "ltr" ], "ta": [ "Tamil", "தமிழ்", "ltr" ], "te": [ "Telugu", "తెలుగు", "ltr" ], "tg": [ "Tajik", "Тоҷикӣ", "ltr" ], "th": [ "Thai", "ไทย", "ltr" ], "tk": [ "Turkmen", "Türkmençe", "ltr" ], "tl": [ "Filipino", "Wikang Filipino", "ltr" ], "tr": [ "Turkish", "Türkçe", "ltr" ], "tt": [ "Tatar", "Татар теле", "ltr" ], "ug": [ "Uyghur", "ئۇيغۇرچە", "ltr" ], "uk": [ "Ukrainian", "Українська мова", "ltr" ], "ur": [ "Urdu", "اردو", "rtl" ], "uz": [ "Uzbek", "Oʻzbek", "ltr" ], "vi": [ "Vietnamese", "Tiếng Việt", "ltr" ], "xh": [ "Xhosa", "IsiXhosa", "ltr" ], "yi": [ "Yiddish", "ייִדיש", "rtl" ], "yo": [ "Yoruba", "Yorùbá", "ltr" ], "zh-CN": [ "Chinese (Simplified)", "简体中文", "ltr" ], "zh-TW": [ "Chinese (Traditional)", "繁體中文", "ltr" ], "zu": [ "Zulu", "IsiZulu", "ltr" ] }
Where to add this?
Wherever you need. You are the programmer
So, is there a solution for that? ElevenLabs reads my native Polish text as if it were English
Hi!
The voice recognition assumes that I'm talking english. Please add a way to change the language.
Kamil