The Kirby Content Translator plugin empowers editors to translate content from one language to another with a single click. Add the Panel view button to any page, file, or site blueprint and translate content directly in the Kirby Panel using DeepL.

The plugin integrates seamlessly with the Kirby Panel and provides programmatic access via its PHP API.
Add the content-translator Panel view button to your blueprints. The button adapts based on your current language context:
In secondary languages two actions appear:
In the default language a batch translation button appears:
| Feature | Per-Language Translation | Batch Translation |
|---|---|---|
| Language Context | Secondary language | Primary/default language |
| Translation Speed | Real-time, instant | Batch processing |
| Reversibility | Reversible changes | Non-reversible |
| Interactivity | See & edit immediately | Background processing |
| Target Languages | Single language | Multiple languages at once |
| Use Case | Fine-tuning translations | Initial content setup |
Content Translator supports multiple translation backends:
DeepL
Industry-leading machine translation with 500k free characters/month. Recommended for most projects.
Ready to add translation capabilities to your Kirby project?