Changelog
Where to Find the Latest Version?
If you have installed the plugin via Composer, you can update it by running the following command in your terminal:
composer update
If you have downloaded the plugin as a ZIP file, you can download the latest version from the releases page on GitHub.
What's New?
v3.8.1
October 15, 2025
๐ Features
- New
themeprop for custom view buttons.
๐ Bug Fixes
- Skip fields
translate: falseinside blocks during content synchronization/import in the Panel.
v3.8.0
October 6, 2025
๐ Features
- Texts are now sent to DeepL in chunks for translation by default when no custom translator function is set. This significantly improves performance by reducing the number of API calls to DeepL.
v3.7.0
September 23, 2025
๐ Features
- Support props for Content Translator view button (Kirby 5+) to customize its behavior per blueprint. See the View Button & Section Configuration guide for details.
buttons:
preview: true
content-translator:
title: true
slug: true
excludeFields:
- description
languages: true
buttons:
preview: true
settings: true
content-translator:
title: true
slug: true
excludeFields:
- description
languages: true
status: true
buttons:
preview: true
settings: true
content-translator:
title: true
slug: true
excludeFields:
- description
languages: true
- Global
batchConcurrencyoption to set a maximum number of concurrent translations in batch mode (default:4).
v3.6.0
September 2, 2025
๐ Features
- Add support for the Kirby Table plugin for client-side and server-side translations.
๐ Bug Fixes
- Batch-translation of file's metadata is now working correctly again.
v3.5.4
July 19, 2025
๐ Bug Fixes
- Title translation (if enabled) for file models in batch translation mode.
v3.5.3
July 18, 2025
๐ Bug Fixes
- Section-specific blueprint options are now correctly applied in batch translation mode.
v3.5.2
July 17, 2025
๐ Bug Fixes
- KirbyTags are now correctly handled in single language translations.
v3.5.0
July 16, 2025
๐ Features
- KirbyTags translation support with selective attribute translation while preserving tag structure and functionality.
- Translation hooks for customizing translation behavior with
content-translator.translate:beforeandcontent-translator.translate:afterhooks.
v3.4.0
June 24, 2025
๐ Features
- Custom Kirby 5 plugin license status on the Panel system page.
v3.3.0
May 5, 2025
๐ Features
- Use the language's
LC_ALLlocale (if available) to resolve the DeepL target language. - Validate language code against DeepL's supported target languages.
LC_ALL to en_UK, the target language for DeepL will still be EN, since EN-UK is not supported by DeepL. If you set LC_ALL to en_GB instead, then the Content Translator will send EN-GB as the target language to DeepL.v3.2.1
February 7, 2025
๐ Bug Fixes
- Preserve line breaks when translating Markdown content in
textareaandmarkdownfields. - Skip translating KirbyTags in Markdown content.
v3.2.0
January 23, 2025
โป๏ธ Refactorings
- Renamed the
bulkoption tobatchwith backward compatibility for the former option name.
v3.1.0
January 20, 2025
๐ Features
- Select the languages to translate the content into when using the batch translation feature:

v3.0.0
December 28, 2024
Kirby Content Translator v3 is a major release with support for Kirby 5. This major release requires a new license key. If you already have a license, you receive a 50% discount on your new license. Head over to the Kirby Tools Hub to get your discount or read more in the license compatibility guide.
๐ Features
- Panel view button as an alternative to the section. Including backward compatibility for Kirby 4 ๐.
- Support for Kirby 5.
v2.5.0
December 10, 2024
๐ Features
- Enable HTML handling for DeepL API requests to fix issues with HTML content not being translated correctly.
- Support for the community-driven Markdown Field plugin by Fabian Michael.
- New
DeepL.requestOptionsconfiguration option to set custom request options for the DeepL API.
v2.4.0
November 14, 2024
๐ Features
- Support translating
tagsfields.
v2.3.0
October 18, 2024
๐ Features
- New
translateSlugPHP API method. - Batch translation mode: The content of all secondary languages is overwritten with the data of the default language and then translated into the respective language.

Unlike per-language translation, this translation process is not reversible in the Panel and is handled server-side. Use it with caution, as it may take a while to translate all content. When the button is clicked, a confirmation dialog is displayed to prevent accidental batch translation.
batch: false in the plugin configuration.When disabled, the section will look the same as in v2.2.0 and earlier versions:

๐ Bug Fixes
- Disallow changing the slug on the homepage page ID.
v2.2.2
October 2, 2024
๐ Features
- Log common DeepL API erros to the Panel, such as when the API quota is exceeded or the character limit has been reached.
v2.2.0
September 11, 2024
๐ Features
- Added support for the Kirby 5 alpha release. However, please note that future Kirby alpha versions might introduce breaking changes. Kirby Content Translator v3 will be released alongside the final Kirby 5 release.
v2.1.0
June 14, 2024
๐ Features
- Skip translating content when
translate: falseis set in the blueprint options of a field. - Better translation button texts.
v2.0.0
June 12, 2024
- Major overhaul of the plugin architecture and functionality. Read the migration guide to learn how to update your project from v1 to v2.