composer require johannschopplich/kirby-content-translator
composer update johannschopplich/kirby-content-translator
Download the latest version v3.8.4 and extract it to your site/plugins folder. If updating, replace the existing plugin folder with the new one.
November 27, 2025
๐ Bug Fixes
November 3, 2025
๐ Bug Fixes
"true" or "false" from blueprint YAML were not converted to proper booleans, causing unexpected behavior with options like title, slug, and batch.October 30, 2025
๐ Features
October 15, 2025
๐ 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.October 6, 2025
๐ Features
September 23, 2025
๐ 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).September 2, 2025
๐ Features
๐ Bug Fixes
July 19, 2025
๐ Bug Fixes
title: true is enabled, file metadata titles are now correctly translated during batch translations. Previously, file titles were skipped in batch mode even when title translation was configured, causing file titles to remain in the source language.July 18, 2025
๐ Bug Fixes
excludeFields, title, slug) are now correctly applied during batch translations. Previously, these options were ignored when using batch translation mode, causing all fields to be translated regardless of exclusions. This fix ensures your per-section configuration is respected in both single and batch translation modes.July 17, 2025
๐ Bug Fixes
(link: ... text: ...) could be incorrectly modified when translating content for a single target language. This fix ensures tag structure remains intact while only translating the relevant text attributes. See KirbyTags configuration for details.July 16, 2025
๐ Features
content-translator.translate:before and content-translator.translate:after hooks.June 24, 2025
๐ Features
May 5, 2025
๐ 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.February 7, 2025
๐ Bug Fixes
textarea and markdown fields.January 23, 2025
โป๏ธ 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.January 20, 2025
๐ Features

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
December 10, 2024
๐ Features
DeepL.requestOptions configuration option lets you set custom request options for the DeepL API, such as formality level or specific glossary IDs.November 14, 2024
๐ 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.October 18, 2024
๐ 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.When disabled, the section will look the same as in v2.2.0 and earlier versions:

๐ Bug Fixes
October 2, 2024
๐ Features
September 11, 2024
๐ Features
June 14, 2024
๐ 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
June 12, 2024
Major Release
Kirby Content Translator v2.0 is a complete overhaul of the plugin architecture and functionality. 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.