A powerful VS Code extension for managing translations in Laravel/Vue projects with multi-language support, AI-powered translation, team collaboration, and quality checks.
🎯 Why Translation Inspector?
✅ Save time - Edit translations without switching files
✅ Scale easily - Handle thousands of translation keys efficiently
✅ AI-powered - Auto-translate missing keys with Google Translate or DeepL
📸 Screenshots
Note: Add screenshots to media/screenshots/ folder and update these links
Features
🎯 Core Features
🔍 Automatic detection of translation keys in .php, .vue, .js, .blade.php files
📝 Inline editing of translations directly in the sidebar
🌍 Multi-language support (FR, EN, ES, DE, IT, NL, PT, RU, ZH, JA)
🔎 Real-time Search
🎨 Theme support - Automatically adapts to VS Code light/dark theme
📄 Scope toggle between active file and entire project
📤 Import/Export
📤 Export to CSV - Export all translations for external usage
📥 Import from CSV - Import translated content back into your project
🤖 AI-Powered Translation
🤖 Auto-translate missing translations using Google Translate (Free/API) or DeepL
⚡ Bulk translate all missing keys with one click
🚀 Productivity Tools
☑️ Bulk operations - Select and delete/copy multiple translations at once
⚡ Quick Open (Ctrl+P) - Quickly search and navigate to any translation key
↩️ History & Undo - View change history and undo modifications
⚡ Performance
💾 Smart caching - Automatic caching with file change detection
🚀 Optimized loading - Fast performance even with large translation files
⚡ Optimized UI - No full reload on edits for smoother experience
Usage
Open a Laravel/Vue project in VS Code
Click on the Translation Inspector icon in the sidebar (🌐)
Open a file containing translation keys like __('key'), $t('key'), or @lang('key')
The panel displays all detected keys with their translations
View Modes
📄 Active file: Shows only translations used in the current file (default)
📁 All project: Shows all translations defined in the project
Toolbar Actions
📁 All project / 📄 Active file: Toggle scope
🔄 Refresh: Reload translations
⚠️ Missing only: Filter to show only incomplete translations
🤖 Auto-translate: Automatically translate all missing keys using AI