PHPackages                             johannschopplich/kirby-content-translator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. johannschopplich/kirby-content-translator

ActiveKirby-plugin[Localization &amp; i18n](/categories/localization)

johannschopplich/kirby-content-translator
=========================================

DeepL &amp; AI-powered content translation for Kirby CMS

3.9.5(1mo ago)208.1k↓38.6%1[1 issues](https://github.com/kirby-tools/kirby-content-translator/issues)proprietaryPHP

Since Dec 7Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/kirby-tools/kirby-content-translator)[ Packagist](https://packagist.org/packages/johannschopplich/kirby-content-translator)[ Docs](https://kirby.tools/content-translator)[ Fund](https://kirby.tools/content-translator)[ RSS](/packages/johannschopplich-kirby-content-translator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (102)Used By (0)

[![Kirby Content Translator](./.github/social-card.png)](https://kirby.tools/content-translator)

Kirby Content Translator
========================

[](#kirby-content-translator)

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](https://www.deepl.com) or AI.

Features
--------

[](#features)

- 🖱️ **One-Click Translation**: Translate content directly from the Panel header with the view button.
- 📦 **Batch Translation**: Translate to multiple languages simultaneously from the default language.
- 📄 **All Content Types**: Translate pages, files (metadata), and site content.
- 🧩 **Structure-Aware**: Supports blocks, layouts, structures, objects, and nested fields.
- 🏷️ **KirbyTags Support**: Selectively translate KirbyTag attributes while preserving URLs and UUIDs.
- ⚡ **PHP API**: Automate translations with CLI commands or custom workflows.
- 🪝 **Hooks System**: Customize translation behavior with before/after hooks.
- 🔌 **Multiple Providers**: Built-in DeepL support, AI translation via Kirby Copilot, or custom translation services.

Licensing
---------

[](#licensing)

Kirby Content Translator is a commercial plugin that requires a license. You can install and test the plugin locally without a license. However, production environments require a valid license. You can purchase a license from the [Kirby Tools Website](https://kirby.tools/content-translator).

Getting Started
---------------

[](#getting-started)

To get started, please refer to the [documentation](https://kirby.tools/docs/content-translator) for guidance on installation, configuration, and usage.

Support and Questions
---------------------

[](#support-and-questions)

We are committed to support you if you have any questions or issues with Kirby Content Translator. There are several ways to get support:

- **GitHub Discussions**: Join the community and engage in discussions on our [GitHub Discussions page](https://github.com/kirby-tools/community/discussions).
- **Email Support**: You can ask questions and seek assistance by emailing us at . Please use the GitHub discussions if you have a general question or comment about Kirby Content Translator.
- **GitHub Issues**: For reporting bugs or requesting new features, please use the [GitHub Issues page](https://github.com/kirby-tools/community/issues).

We encourage you to use the resources above to connect with us and other users of Kirby Content Translator.

For the sake of reproducible bug reports, please include the following information in your bug reports:

- Kirby &amp; Kirby Content Translator version
- Browser environment (name, version, operating system)
- Global and section configuration (without any sensitive information)
- Steps to reproduce the bug (if no reproduction is provided)
- Screenshots or screen recordings if applicable

Feedback
--------

[](#feedback)

We value your feedback and ideas for improving Kirby Content Translator. If you have any suggestions, please feel free to reach out to us via email or preferably by creating a new discussion on our [GitHub Discussions page](https://github.com/kirby-tools/community/discussions).

License
-------

[](#license)

[Kirby Tools License](./LICENSE.md) License © 2024-PRESENT [Johann Schopplich](https://github.com/johannschopplich)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance89

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Recently: every ~15 days

Total

101

Last Release

52d ago

Major Versions

0.5.2 → 1.0.02024-01-25

1.3.0 → 2.0.02024-06-12

2.5.1 → 3.0.02024-12-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9be5bf8dd3a36f63c00f92a115f1109567745fb3b068617341ffc8a90755d6c?d=identicon)[johannschopplich](/maintainers/johannschopplich)

---

Top Contributors

[![johannschopplich](https://avatars.githubusercontent.com/u/27850750?v=4)](https://github.com/johannschopplich "johannschopplich (496 commits)")[![andrepimpao](https://avatars.githubusercontent.com/u/41913452?v=4)](https://github.com/andrepimpao "andrepimpao (1 commits)")[![bvdputte](https://avatars.githubusercontent.com/u/490505?v=4)](https://github.com/bvdputte "bvdputte (1 commits)")[![chrfickinger](https://avatars.githubusercontent.com/u/91317?v=4)](https://github.com/chrfickinger "chrfickinger (1 commits)")[![grommasdietz](https://avatars.githubusercontent.com/u/136818759?v=4)](https://github.com/grommasdietz "grommasdietz (1 commits)")

---

Tags

kirby-cmskirby-pluginkirby-themekirby4kirby5i18nlanguagetranslationcontenttranslatorkirbydeepl

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/johannschopplich-kirby-content-translator/health.svg)

```
[![Health](https://phpackages.com/badges/johannschopplich-kirby-content-translator/health.svg)](https://phpackages.com/packages/johannschopplich-kirby-content-translator)
```

###  Alternatives

[om/potrans

Command line tool for translate Gettext with Google Translator API or DeepL API

10515.0k4](/packages/om-potrans)[tractorcow/silverstripe-fluent

Simple localisation for Silverstripe

92421.6k26](/packages/tractorcow-silverstripe-fluent)[boxblinkracer/phpunuhi

Easy tool to work with translation files for validation, exports, imports and more.

83225.2k17](/packages/boxblinkracer-phpunuhi)[jrmajor/fluent

Fluent localization system for PHP

2716.9k5](/packages/jrmajor-fluent)[badinansoft/nova-language-switch

A Laravel Nova package to switch language in your application

26506.4k1](/packages/badinansoft-nova-language-switch)[inpsyde/multilingual-press

Simply THE multisite-based free open source plugin for your multilingual websites.

2414.0k1](/packages/inpsyde-multilingual-press)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
