Skip to content

resolveLanguageCode

Resolves a language string to an ISO 639-3 code for ElevenLabs Scribe V2.

function resolveLanguageCode(language): string | undefined;

Defined in: src/providers/stt/elevenlabs/ElevenLabsSTT.ts:238

Resolves a language string to an ISO 639-3 code for ElevenLabs Scribe V2.

Parameters

ParameterTypeDescription
languagestring | undefinedThe language code to resolve, or undefined for auto-detect.

Returns

string | undefined

The ISO 639-3 code, or undefined for auto-detection.

Remarks

Accepts three input formats:

  • ISO 639-3 (3-letter, e.g., eng, fra) — passed through directly
  • ISO 639-1 (2-letter, e.g., en, fr) — looked up in LANGUAGE_MAP
  • BCP 47 (e.g., en-US, fr-FR) — base language extracted and looked up

Returns undefined when no language is provided, which enables ElevenLabs auto-detection.

© 2026 CompositeVoice. All rights reserved.

Font size
Contrast
Motion
Transparency