v3.9.1
๐ Features
- Remember provider choice: Option to remember your last used translation provider for future requests.
๐ Features
๐ Features

๐ Features
theme prop. Available themes match Kirby's button styles (e.g., positive, negative, blue-icon).๐ Bug Fixes
translate: false in blocks: Fields marked with translate: false inside blocks are now correctly skipped during content synchronization (import). Previously, these fields were being imported even when marked as non-translatable, causing unwanted content overwrites.๐ Features
๐ Features
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
batchConcurrency option to set a maximum number of concurrent translations in batch mode (default: 4).๐ Features
๐ Bug Fixes
๐ Features
content-translator.translate:before and content-translator.translate:after hooks.๐ Features
๐ Features
LC_ALL locale (if available) to resolve the DeepL target language.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.โป๏ธ Refactorings
bulk โ batch: The bulk configuration option has been renamed to batch for clearer terminology. The old bulk option name continues to work for backward compatibility, but we recommend updating your blueprints to use batch for consistency with the documentation.๐ Features
Kirby Content Translator v3 is a major release with full 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
๐ Features
DeepL.requestOptions configuration option lets you set custom request options for the DeepL API, such as formality level or specific glossary IDs.๐ Features
tags field type is now supported for translation. Each tag value is translated individually while preserving the comma-separated structure. This is useful for translating categories, labels, or keywords stored in tags fields.๐ Features
translateSlug PHP API method.
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.๐ Bug Fixes
๐ Features
๐ Features
๐ Features
translate: false in your blueprint field options. This is useful for fields that contain code, identifiers, or other content that should remain unchanged across languages.fields:
code:
type: textarea
translate: false # This field will not be translated
Kirby Content Translator v2 is a major release with a complete overhaul of the plugin architecture. This release introduces a modern Panel section interface and streamlined translation workflows.
๐ Features
translate: false in blueprint options.โ ๏ธ Migration from v1
This is a major release with breaking changes. Read the migration guide to update your project from v1 to v2. Key changes include updated configuration options and new section blueprint syntax.