Always run language detection even with single language configured (#26)
authorStefan Gasser <redacted>
Mon, 12 Jan 2026 07:13:59 +0000 (08:13 +0100)
committerGitHub <redacted>
Mon, 12 Jan 2026 07:13:59 +0000 (08:13 +0100)
commit30a859b52f8dc27c4bfea9f08e40f30e9c58d85f
treebfe97e438ed5b85516ba6dd6d63f38831a7ad368
parent92e2f720c82784be6df0dd2127622d972f9785d3
Always run language detection even with single language configured (#26)

Previously, language detection was skipped when only one language was
configured, returning the configured language directly. This made it
impossible to detect misconfiguration (e.g., only EN configured but
receiving DE text).

Now language detection always runs, providing:
- Actual detected language in logs (detectedLanguage field)
- Confidence score for debugging
- usedFallback=true when detected language isn't configured

Performance impact is negligible (~0.01-0.05ms per detection).
config.example.yaml
src/services/language-detector.ts
git clone https://git.99rst.org/PROJECT