A complete self-hosted internationalization solution. CLI scanning & pushing, visual editing, team collaboration, Docker one-click deployment — globalization has never been easier.
git clone && docker-compose up -d
End-to-end solution from code to translation to deployment
Intuitive spreadsheet interface for editing multiple languages at once. WYSIWYG with clear translation progress.
Scan local files, auto-push, CI/CD integration. Zero-friction development workflow.
Invitation codes, role-based permissions (Owner/Editor/Viewer), audit logs.
JWT dual tokens, API Key authentication, SQL injection protection, XSS protection, rate limiting.
High-frequency API caching with distributed support. Millisecond-level response times.
Vue 3 + Element Plus admin dashboard. Projects, users, translations, invitations — all in one place.
Best practices at every layer
Initialize configuration file, set project ID, API address, and language mappings.
.i18nrc.json
Scan messagesDir directory, automatically parse translation keys from JSON files, and push to server.
Pull latest translations from server, keep local files in sync with cloud.
No Docker knowledge needed, no environment configuration.
One command, and you're ready.
git clone https://github.com/ishechuan/yflow.git
docker-compose up -d
Visit http://localhost:80
Acknowledging gaps, continuous improvement