Database Translations
Static translations (i18n) made simple.
This plugin makes it easy to manage and translate dynamic content (i18n translations) directly within Craft CMS.
✅ What it does
Database Translations lets you store and manage i18n translations in the database easily. Not in hardcoded files or overly complex setups. It keeps everything in one place, right where your content lives.
Perfect for:
- Developers who want more control over how translations are stored and retrieved — a clear overview of all database translations to easily manage, edit in bulk, etc.
- All static message translations that end up in your templates via the
t
function or gets translated with the translate filter (|t
). - Copying entries from one site to another — super handy when managing multisite setups
💡 Manage Translations Easily
The plugin adds a clean UI in the Craft Control Panel where you can:
- Add and edit translation values
- Manage translations for all languages in one place
- Search and filter your strings with ease
No config files. No YAML. Just a smooth experience right inside Craft.
✨Key Features
- Store & manage translations in an overview table with filterable columns
- Export/import to CSV for backups or deployments
- ➡️ Import
- from CSV
- legacy PHP translation files (even vendor files)
- parse twig files
- ⬅️ Export to CSV
- selected rows
- entire database
- 🚀 Export to migration
- selected rows and languages
- send your translations to production during deploy
- 🔀 Map one source language to another
- 📚 Simple content copying between sites with the bulk copy action.
- ⏩ Bulk translate action (requires Multi Translator Plugin)
🛟 Support
Need help? Found a bug? Check out the GitHub repository for documentation and open issues. Contributions are very welcome.
Built by Digital Pulse - we create websites and webshops that seamlessly integrate with your systems to deliver the best possible user experience
Standard
Plus $9/year after one year.
To install this plugin, copy the command above to your terminal.