v1.4.405
danielmiessler/Fabricv1.4.405Feb 16, 2026by github-actions[bot]
AI Summary
Extends internationalization support to ollama, extensions, lmstudio, spotify modules, and chatter/template file operations.
Key Highlights
- Added i18n translations for ollama, extensions, lmstudio, and spotify modules
- Replaced hardcoded English strings with `i18n.T()` calls across all modules
- Added i18n strings for extension registry, executor, and manager operations
- Added i18n strings for Spotify API client error messages
New Features
- Enable localized output for stream updates and file plugin operations
- Maintain backward compatibility with existing functionality
Full Release Notes
## Changes ### PR [#2002](https://github.com/danielmiessler/Fabric/pull/2002) by [ksylvan](https://github.com/ksylvan): Internationalization Polish - Added i18n translations for ollama, extensions, lmstudio, and spotify modules - Replaced hardcoded English strings with `i18n.T()` calls across all modules - Added translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales - Added i18n strings for extension registry, executor, and manager operations - Added i18n strings for Spotify API client error messages ### PR [#2003](https://github.com/danielmiessler/Fabric/pull/2003) by [ksylvan](https://github.com/ksylvan): Add internationalization support for chatter and template file operations - Add internationalization support for chatter and template file operations - Replace hardcoded strings with i18n keys in chatter.go and file.go - Provide translations in nine languages: German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese - Enable localized output for stream updates and file plugin operations - Maintain backward compatibility with existing functionality ### Direct commits - MAESTRO: i18n: extract hard-coded strings from internal/tools/spotify/spotify.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_executor.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/openai/openai.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_registry.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/lmstudio/lmstudio.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_manager.go Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> - MAESTRO: i18n: extract hard-coded strings from internal/server/ollama.go Replace 37 hard-coded error/log strings with i18n.T() calls and add translations for all 10 supported languages (en, de, es, fa, fr, it, ja, pt-BR, pt-PT, zh). Keys use ollama_ prefix following project conventions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>