diff --git a/changelog/4058.fixed.md b/changelog/4058.fixed.md new file mode 100644 index 000000000..4b5baed82 --- /dev/null +++ b/changelog/4058.fixed.md @@ -0,0 +1 @@ +- Fixed raw language strings like `"de-DE"` silently failing when passed to TTS/STT services (e.g. ElevenLabs producing no audio). Raw strings now go through the same `Language` enum resolution as enum values, so regional codes like `"de-DE"` are properly converted to service-expected formats like `"de"`. Unrecognized strings log a warning instead of failing silently.