- Add langdetect>=1.0.9 as direct dependency in pyproject.toml
- Wrap exceptions with TranslationProviderError in azure_provider.py
- Add progress logging for large batch translations (every 100 chunks)
- Add clear_translation_config_cache helper for testing
- Set __cause__ on exceptions for proper exception chaining
- Change TranslationResult.confidence_score to Optional[float]
- Google provider: set confidence_score=None (API doesn't provide it)
- Google provider: simplify translate methods with kwargs dict
- Add assertion for result length in integration test