Working with vue-i18n can often interrupt the development flow. Traditionally, updating translations involves manually opening JSON files, searching for specific keys, and reloading the application to view changes. This approach can become particularly cumbersome when managing translations across multiple languages, projects, or within a team environment.
The Challenge
Handling translations efficiently is crucial, especially when dealing with:
- Multiple languages
- Various projects
- Collaborative teams
Most solutions available today require a shift to proprietary systems or subscribing to SaaS platforms, which can be limiting.
The Concept
The goal was to devise a straightforward tool that:
- Integrates seamlessly with vue-i18n
- Requires no migration
- Is locally deployable
- Offers scalability when necessary
The Solution
Introducing a versatile dashboard designed to:
- Enable live editing of translations
- Automatically detect keys directly from your codebase
- Handle multiple projects effortlessly
- Use an API in lieu of JSON files if preferred
Usage Options
Local Mode
Deploy within your project to:
- Edit translations on the fly
- Export translations as JSON files
Server Mode
Operate as a centralized platform to:
- Manage various projects
- Sync with Git repositories
- Serve translations through an API
Unique Features
- No vendor lock-in
- Compatible with existing vue-i18n setups
- Fully self-hosted solution