Logo

Complete developer guide and best practices to help you get started quickly.

Quick start

Supported languages

Translation and speech recognition both support 26 languages. This section lists every code and name, and points to the endpoints that always return the current list.

The list below uses the format “language code · name”. Language codes follow BCP 47 (for example en-US, zh-TW) and are accepted in source_language / target_language for translation and the language field for ASR.

Translation languages

26 languages are supported today, and any pair of them can be translated.

  • en-US · English (US)
  • zh-TW · Traditional Chinese (Taiwan)
  • zh-CN · Simplified Chinese (China)
  • ja-JP · Japanese
  • ko-KR · Korean
  • de-DE · German
  • nl-NL · Dutch
  • sv-SE · Swedish
  • da-DK · Danish
  • es-ES · Spanish
  • fr-FR · French
  • it-IT · Italian
  • pt-PT · Portuguese
  • ru-RU · Russian
  • cs-CZ · Czech
  • hi-IN · Hindi
  • pl-PL · Polish
  • id-ID · Indonesian
  • ms-MY · Malay
  • fil-PH · Filipino
  • vi-VN · Vietnamese
  • km-KH · Khmer
  • th-TH · Thai
  • ar-SA · Arabic
  • tr-TR · Turkish
  • fi-FI · Finnish

Speech recognition languages

Speech recognition supports 26 languages today. Pass any of the codes above in the language field of the request.

Fetch the current list

Two unauthenticated endpoints always return the current list of supported languages. Call the endpoint that matches your module (`/translations/languages` for translation, `/audio/languages` for speech recognition).

Both endpoints work without an API key and return a JSON array of languages.

bash
# Translation languages
curl https://abemono.abestar.com.tw/translations/languages

# Speech recognition languages
curl https://abemono.abestar.com.tw/audio/languages

Coverage keeps growing

Coverage expands over time. Fetch the list dynamically from the endpoints above so new languages are picked up automatically without shipping a release to update hard-coded lists.