Although it is a commercial plugin, you can download and test it in your local environment before purchasing.
Composer
The recommended way to install the plugin is via Composer. Run the following command in your terminal:
composer require johannschopplich/kirby-content-translator
ZIP File Download
Download the latest version v3.9.1 or head over to the releases page to see all versions. Extract the ZIP file to your site/plugins folder.
Content Translator requires at least one translation provider. Choose your preferred option:
DeepL
The recommended choice for most projects. Create an account and generate an API key. The free tier includes 500,000 characters per month.
return [
'johannschopplich.content-translator' => [
'DeepL' => [
'apiKey' => '<deepl-api-key>'
]
]
];
AI Translation (Copilot)
Use your existing Kirby Copilot setup for AI-powered translations. No additional Content Translator configuration required – just install and configure Copilot.
return [
'johannschopplich.copilot' => [
'provider' => 'openai',
'providers' => [
'openai' => [
'apiKey' => env('OPENAI_API_KEY')
]
]
]
];
Kirby Content Translator offers two ways to add translation controls to the Panel. Both methods provide the same functionality and can be used together.
Open the Panel and navigate to a page. The translation workflow depends on your current language:
Click → All Languages to translate content to multiple languages at once. A dialog lets you select which target languages to include.
You can test the plugin locally. However, you need to purchase a license to use the plugin in production environments.
Visit the product page on Lemon Squeezy and purchase a license. The easiest way to activate your license is to go to the system view in the Kirby Panel and click on Activate now:

Enter the email you used for the purchase and the order number and hit the submit button. Done! Thanks for supporting our work. Once you activate your license, the license activation buttons will disappear.
/site/config/.kirby-tools-licenses. This file is created on first activation. Make sure to add it to your .gitignore to keep your license key private.