managarten/memoro/apps/mobile/docs/SUPPORTED_LANGUAGES.md
Till-JS e7f5f942f3 chore: initial commit - consolidate 4 projects into monorepo
Projects included:
- maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing)
- manacore (Expo mobile + SvelteKit web + Astro landing)
- manadeck (NestJS backend + Expo mobile + SvelteKit web)
- memoro (Expo mobile + SvelteKit web + Astro landing)

This commit preserves the current state before monorepo restructuring.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 23:38:24 +01:00

821 lines
16 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Supported Languages in Memoro
Memoro supports **48 languages** for the user interface. Below is the complete list of supported languages with their native names and flags.
## European Languages (30)
1. <<EFBFBD><<EFBFBD> **German** - Deutsch (de)
2. <<EFBFBD><<EFBFBD> **Swiss German** - Schwizerd<72>tsch (ch)
3. <<EFBFBD><<EFBFBD> **Austrian German** - <20>sterreichisch (at)
4. <<EFBFBD><<EFBFBD> **English** - English (en)
5. <<EFBFBD><<EFBFBD> **Norwegian** - Norsk (nb)
6. <<EFBFBD><<EFBFBD> **Italian** - Italiano (it)
7. <<EFBFBD><<EFBFBD> **French** - Fran<61>ais (fr)
8. <<EFBFBD><<EFBFBD> **Spanish** - Espa<70>ol (es)
9. <<EFBFBD><<EFBFBD> **Mexican Spanish** - Espa<70>ol (M<>xico) (es-MX)
10. <<EFBFBD><<EFBFBD> **Dutch** - Nederlands (nl)
11. <<EFBFBD><<EFBFBD> **Swedish** - Svenska (sv)
12. <<EFBFBD><<EFBFBD> **Danish** - Dansk (da)
13. <<EFBFBD><<EFBFBD> **Finnish** - Suomi (fi)
14. <<EFBFBD><<EFBFBD> **Czech** - eatina (cs)
15. <<EFBFBD><<EFBFBD> **Polish** - Polski (pl)
16. <<EFBFBD><<EFBFBD> **Ukrainian** - #:@0W=AL:0 (uk)
17. <<EFBFBD><<EFBFBD> **Serbian** - !@?A:8 (sr)
18. <<EFBFBD><<EFBFBD> **Croatian** - Hrvatski (hr)
19. <<EFBFBD><<EFBFBD> **Hungarian** - Magyar (hu)
20. <<EFBFBD><<EFBFBD> **Greek** - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (el)
21. <<EFBFBD><<EFBFBD> **Lithuanian** - Lietuvis (lt)
22. <<EFBFBD><<EFBFBD> **Latvian** - Latvieau (lv)
23. <<EFBFBD><<EFBFBD> **Slovak** - Sloven
ina (sk)
24. <<EFBFBD><<EFBFBD> **Slovenian** - Slovena
ina (sl)
25. <<EFBFBD><<EFBFBD> **Romanian** - Rom<6F>n (ro)
26. <<EFBFBD><<EFBFBD> **Portuguese** - Portugu<67>s (pt)
27. <<EFBFBD><<EFBFBD> **Brazilian Portuguese** - Portugu<67>s (Brasil) (pt-BR)
28. <<EFBFBD><<EFBFBD> **Maltese** - Malti (mt)
29. <<EFBFBD><<EFBFBD> **Bulgarian** - J;30@A:8 (bg)
30. <<EFBFBD><<EFBFBD> **Estonian** - Eesti (et)
31. <<EFBFBD><<EFBFBD> **Irish** - Gaeilge (ga)
32. <<EFBFBD><<EFBFBD> **Russian** - CAA:89 (ru)
## Asian Languages (14)
33. <<EFBFBD><<EFBFBD> **Chinese** - -<2D> (zh)
34. <<EFBFBD><<EFBFBD> **Korean** - \m<> (ko)
35. <<EFBFBD><<EFBFBD> **Japanese** - <20>,<2C> (ja)
36. <<EFBFBD><<EFBFBD> **Turkish** - T<>rk<72>e (tr)
37. <<EFBFBD><<EFBFBD> **Hindi** - 9?(M&@ (hi)
38. <<EFBFBD><<EFBFBD> **Bengali** - <20><><EFBFBD><EFBFBD><EFBFBD> (bn)
39. <<EFBFBD><<EFBFBD> **Urdu** - '1/H (ur)
40. <<EFBFBD><<EFBFBD> **Indonesian** - Bahasa Indonesia (id)
41. <<EFBFBD><<EFBFBD> **Persian/Farsi** - A'13<31> (fa)
42. <<EFBFBD><<EFBFBD> **Vietnamese** - Ti<54>ng Vi<56>t (vi)
43. <<EFBFBD><<EFBFBD> **Thai** - D" (th)
44. <<EFBFBD><<EFBFBD> **Filipino/Tagalog** - Filipino (tl)
45. <<EFBFBD><<EFBFBD> **Malaysian** - Bahasa Melayu (ms)
## Middle Eastern Languages (2)
46. <<EFBFBD><<EFBFBD> **Arabic** - 'D91(J) (ar)
47. <<EFBFBD><<EFBFBD> **Hebrew** - <20><><EFBFBD><EFBFBD><EFBFBD> (he)
## African Languages (1)
48. <<EFBFBD><<EFBFBD> **Afrikaans** - Afrikaans (af)
## Notes
- Language codes in parentheses (e.g., `de`, `en`) are the ISO 639-1 codes used internally
- Some languages like Swiss German (ch) and Austrian German (at) may fall back to standard German (de) for certain translations
- The app automatically detects the device's language and sets the appropriate language if supported
- Users can manually change the language in the app's settings
## Recent Additions
The following languages were recently added to expand our global reach:
- Brazilian Portuguese (pt-BR)
- Mexican Spanish (es-MX)
- Thai (th)
- Filipino/Tagalog (tl)
- Malaysian (ms)
- Hebrew (he) - UI translation (audio recording was already supported)
- Afrikaans (af)
# Azure Speech
The table in this section summarizes the locales supported for real-time speech to text, fast transcription, and batch transcription transcription.
More remarks for speech to text locales are included in the custom speech section of this article.
Tip
Try out the Azure AI Speech Toolkit to easily build and run samples on Visual Studio Code.
Locale (BCP-47) Language Fast transcription support Custom speech support
af-ZA Afrikaans (South Africa) No Plain text
am-ET Amharic (Ethiopia) No Plain text
ar-AE Arabic (United Arab Emirates) No Audio + human-labeled transcript
Plain text
ar-BH Arabic (Bahrain) No Audio + human-labeled transcript
Plain text
ar-DZ Arabic (Algeria) No Audio + human-labeled transcript
Plain text
ar-EG Arabic (Egypt) No Audio + human-labeled transcript
Plain text
Structured text
ar-IL Arabic (Israel) No Audio + human-labeled transcript
Plain text
ar-IQ Arabic (Iraq) No Audio + human-labeled transcript
Plain text
ar-JO Arabic (Jordan) No Audio + human-labeled transcript
Plain text
ar-KW Arabic (Kuwait) No Audio + human-labeled transcript
Plain text
ar-LB Arabic (Lebanon) No Audio + human-labeled transcript
Plain text
ar-LY Arabic (Libya) No Audio + human-labeled transcript
Plain text
ar-MA Arabic (Morocco) No Audio + human-labeled transcript
Plain text
ar-OM Arabic (Oman) No Audio + human-labeled transcript
Plain text
ar-PS Arabic (Palestinian Authority) No Audio + human-labeled transcript
Plain text
ar-QA Arabic (Qatar) No Audio + human-labeled transcript
Plain text
ar-SA Arabic (Saudi Arabia) Yes Audio + human-labeled transcript
Plain text
Structured text
Phrase list
ar-SY Arabic (Syria) No Audio + human-labeled transcript
Plain text
ar-TN Arabic (Tunisia) No Audio + human-labeled transcript
Plain text
ar-YE Arabic (Yemen) No Audio + human-labeled transcript
Plain text
as-IN Assamese (India) No Audio + human-labeled transcript
az-AZ Azerbaijani (Latin, Azerbaijan) No Plain text
bg-BG Bulgarian (Bulgaria) No Plain text
bn-IN Bengali (India) No Plain text
bs-BA Bosnian (Bosnia and Herzegovina) No Plain text
ca-ES Catalan No Plain text
Pronunciation
cs-CZ Czech (Czechia) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
cy-GB Welsh (United Kingdom) No Plain text
da-DK Danish (Denmark) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
de-AT German (Austria) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
de-CH German (Switzerland) No Audio + human-labeled transcript
Plain text
Pronunciation
Phrase list
de-DE German (Germany) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
el-GR Greek (Greece) No Audio + human-labeled transcript
Plain text
Structured text
en-AU English (Australia) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-CA English (Canada) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-GB English (United Kingdom) Yes Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-GH English (Ghana) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Pronunciation
en-HK English (Hong Kong SAR) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
en-IE English (Ireland) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-IN English (India) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-KE English (Kenya) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Pronunciation
en-NG English (Nigeria) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
en-NZ English (New Zealand) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
en-PH English (Philippines) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
en-SG English (Singapore) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
en-TZ English (Tanzania) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Pronunciation
en-US English (United States) Yes Audio + human-labeled transcript
Audio
Plain text
Structured text
Output format
Pronunciation
Phrase list
en-ZA English (South Africa) No Audio + human-labeled transcript
Audio
Plain text
Structured text
Pronunciation
Phrase list
es-AR Spanish (Argentina) No Plain text
Structured text
Pronunciation
es-BO Spanish (Bolivia) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-CL Spanish (Chile) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-CO Spanish (Colombia) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-CR Spanish (Costa Rica) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-CU Spanish (Cuba) No Plain text
Structured text
Pronunciation
es-DO Spanish (Dominican Republic) No Plain text
Structured text
Pronunciation
es-EC Spanish (Ecuador) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-ES Spanish (Spain) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
es-GQ Spanish (Equatorial Guinea) No Audio + human-labeled transcript
Plain text
Structured text
es-GT Spanish (Guatemala) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-HN Spanish (Honduras) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-MX Spanish (Mexico) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
es-NI Spanish (Nicaragua) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-PA Spanish (Panama) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-PE Spanish (Peru) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-PR Spanish (Puerto Rico) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-PY Spanish (Paraguay) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-SV Spanish (El Salvador) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-US Spanish (United States)1 No Plain text
Structured text
Pronunciation
Phrase list
es-UY Spanish (Uruguay) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
es-VE Spanish (Venezuela) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
et-EE Estonian (Estonia) No Plain text
Pronunciation
eu-ES Basque No Plain text
fa-IR Persian (Iran) No Plain text
fi-FI Finnish (Finland) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
fil-PH Filipino (Philippines) No Plain text
Pronunciation
fr-BE French (Belgium) No Plain text
fr-CA French (Canada)1 No Plain text
Structured text
Output format
Pronunciation
Phrase list
fr-CH French (Switzerland) No Plain text
Pronunciation
fr-FR French (France) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
ga-IE Irish (Ireland) No Plain text
Pronunciation
gl-ES Galician No Plain text
gu-IN Gujarati (India) No Plain text
he-IL Hebrew (Israel) Yes Audio + human-labeled transcript
Plain text
hi-IN Hindi (India) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
hr-HR Croatian (Croatia) No Plain text
Pronunciation
hu-HU Hungarian (Hungary) No Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
hy-AM Armenian (Armenia) No Plain text
id-ID Indonesian (Indonesia) Yes Audio + human-labeled transcript
Plain text
Structured text
Pronunciation
Phrase list
is-IS Icelandic (Iceland) No Plain text
it-CH Italian (Switzerland) No Plain text
it-IT Italian (Italy) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
ja-JP Japanese (Japan) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
jv-ID Javanese (Latin, Indonesia) No Plain text
ka-GE Georgian (Georgia) No Plain text
kk-KZ Kazakh (Kazakhstan) No Plain text
km-KH Khmer (Cambodia) No Plain text
kn-IN Kannada (India) No Plain text
ko-KR Korean (Korea) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
lo-LA Lao (Laos) No Plain text
lt-LT Lithuanian (Lithuania) No Plain text
Pronunciation
lv-LV Latvian (Latvia) No Plain text
Pronunciation
mk-MK Macedonian (North Macedonia) No Plain text
ml-IN Malayalam (India) No Plain text
mn-MN Mongolian (Mongolia) No Plain text
mr-IN Marathi (India) No Plain text
ms-MY Malay (Malaysia) No Plain text
mt-MT Maltese (Malta) No Plain text
my-MM Burmese (Myanmar) No Plain text
nb-NO Norwegian Bokmål (Norway) No Plain text
Output format
ne-NP Nepali (Nepal) No Plain text
nl-BE Dutch (Belgium) No Plain text
nl-NL Dutch (Netherlands) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
or-IN Odia (India) No Audio + human-labeled transcript
pa-IN Punjabi (India) No Audio + human-labeled transcript
pl-PL Polish (Poland) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
ps-AF Pashto (Afghanistan) No Plain text
pt-BR Portuguese (Brazil) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
pt-PT Portuguese (Portugal) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
ro-RO Romanian (Romania) No Plain text
Pronunciation
ru-RU Russian (Russia) Yes Audio + human-labeled transcript
Plain text
Structured text
Phrase list
si-LK Sinhala (Sri Lanka) No Plain text
sk-SK Slovak (Slovakia) No Plain text
Pronunciation
sl-SI Slovenian (Slovenia) No Plain text
Pronunciation
so-SO Somali (Somalia) No Plain text
sq-AL Albanian (Albania) No Plain text
sr-RS Serbian (Cyrillic, Serbia) No Plain text
sv-SE Swedish (Sweden) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Pronunciation
Phrase list
sw-KE Kiswahili (Kenya) No Plain text
sw-TZ Kiswahili (Tanzania) No Plain text
ta-IN Tamil (India) No Audio + human-labeled transcript
Plain text
Structured text
te-IN Telugu (India) No Audio + human-labeled transcript
Plain text
Structured text
th-TH Thai (Thailand) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
tr-TR Turkish (Türkiye) No Audio + human-labeled transcript
Plain text
Structured text
Output format
uk-UA Ukrainian (Ukraine) No Audio + human-labeled transcript
Plain text
ur-IN Urdu (India) No Audio + human-labeled transcript
uz-UZ Uzbek (Latin, Uzbekistan) No Plain text
vi-VN Vietnamese (Vietnam) No Plain text
Phrase list
wuu-CN Chinese (Wu, Simplified) No Plain text
yue-CN Chinese (Cantonese, Simplified) No Plain text
zh-CN Chinese (Mandarin, Simplified) Yes Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
zh-CN-shandong Chinese (Jilu Mandarin, Simplified) No Plain text
zh-CN-sichuan Chinese (Southwestern Mandarin, Simplified) No Plain text
zh-HK Chinese (Cantonese, Traditional) No Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
zh-TW Chinese (Taiwanese Mandarin, Traditional) No Audio + human-labeled transcript
Plain text
Structured text
Output format
Phrase list
zu-ZA isiZulu (South Africa) No Plain text
1 The model is bilingual and also supports English.
Custom speech
To improve speech to text recognition accuracy, customization is available for some languages and base models. Depending on the locale, you can upload audio + human-labeled transcripts, plain text, structured text, and pronunciation data. By default, plain text customization is supported for all available base models. To learn more about customization, see custom speech.
These locales support the display text format feature: da-DK, de-DE, en-AU, en-CA, en-GB, en-HK, en-IE, en-IN, en-NG, en-NZ, en-PH, en-SG, en-US, es-ES, es-MX, fi-FI, fr-CA, fr-FR, hi-IN, it-IT, ja-JP, ko-KR, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, sv-SE, tr-TR, zh-CN, zh-HK.