PHPackages                             flokosiol/translations - 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. flokosiol/translations

Abandoned → [daandelange/k3-translations](/?search=daandelange%2Fk3-translations)ArchivedKirby-plugin[Localization &amp; i18n](/categories/localization)

flokosiol/translations
======================

Extended translations handling for Kirby CMS

1.0.1(4y ago)46493MITJavaScript

Since Nov 27Pushed 4y ago3 watchersCompare

[ Source](https://github.com/flokosiol/kirby-translations)[ Packagist](https://packagist.org/packages/flokosiol/translations)[ RSS](/packages/flokosiol-translations/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

Kirby Translations (DEPRICATED)
===============================

[](#kirby-translations-depricated)

---

**This version of the plugin is depricated and will no longer be maintained!**

Thankfully [@Daandelange](https://github.com/Daandelange) will take care of it in the future, so please check out .

---

[![Version](https://camo.githubusercontent.com/f320321296127a37e6f092f464e978644977cd9e1503f75b815655116d36b8d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273696f6e2d312e302e312d626c75652e737667)](https://camo.githubusercontent.com/f320321296127a37e6f092f464e978644977cd9e1503f75b815655116d36b8d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273696f6e2d312e302e312d626c75652e737667) [![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667) [![Kirby](https://camo.githubusercontent.com/e7fabf0d91c65a4687177daea996e5a8437ec6b996c316ddfe8b455781454c47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b697262792d332e782d6630633637342e737667)](https://camo.githubusercontent.com/e7fabf0d91c65a4687177daea996e5a8437ec6b996c316ddfe8b455781454c47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b697262792d332e782d6630633637342e737667)

This plugin enhaces the translation handling of pages for [Kirby CMS](http://getkirby.com) with the following features:

How it works
------------

[](#how-it-works)

The plugin automatically detects if there's a language `.txt` file for the current page in your content folder and displays additional language tabs. For now there are two possible states:

- **RED**: The translated `.txt`-file does not exist
- **GREEN**: The translated `.txt`-file exists

For all non-default languages you can:

- delete a translation (without deleting the whole page)
- resynchronize translations with the default language file

Commercial Usage
----------------

[](#commercial-usage)

This plugin is free but if you use it in a commercial project please consider to.

- [make a donation](https://www.paypal.me/flokosiol/10) or
- [buy a Kirby license using this affiliate link](https://a.paddle.com/v2/click/1129/36201?link=1170)

Installation
------------

[](#installation)

### Download

[](#download)

Download and extract this repository, rename the folder to `translations` and drop it into the plugins folder of your Kirby installation. You should end up with a folder structure like this:

```
site/plugins/translations/

```

### Composer

[](#composer)

If you are using Composer, you can install the plugin with

```
composer require flokosiol/translations

```

### Git submodule

[](#git-submodule)

```
git submodule add https://github.com/flokosiol/kirby-translations.git site/plugins/translations

```

Setup
-----

[](#setup)

Add the following `section` to your blueprint.

```
sections:
  translations:
    type: translations
```

To disable the possibillity to delete language textfiles you can use …

```
sections:
  translations:
    type: translations
    deletable: false
```

To disable the possibillity to revert the content of a language textfile to the default language do …

```
sections:
  translations:
    type: translations
    revertable: false
```

Of course, you can combine both options.

Known issues
------------

[](#known-issues)

For Kirby 3.5 and before, using the default language switcher in the Panel breaks the display of the actions (delete, revert), but this should be fixed for Kirby 3.6+

License
-------

[](#license)

[MIT](https://github.com/flokosiol/kirby-translations/blob/main/LICENSE)

It is discouraged to use this plugin in any project that promotes racism, sexism, homophobia, animal abuse, violence or any other form of hate speech.

Credits
-------

[](#credits)

Special thanks to all [contributors](https://github.com/flokosiol/kirby-translations/main/contributors)!

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.3% 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

Unknown

Total

1

Last Release

1627d ago

### Community

Maintainers

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

---

Top Contributors

[![flokosiol](https://avatars.githubusercontent.com/u/11918336?v=4)](https://github.com/flokosiol "flokosiol (60 commits)")[![sylvainjule](https://avatars.githubusercontent.com/u/14079751?v=4)](https://github.com/sylvainjule "sylvainjule (2 commits)")[![Daandelange](https://avatars.githubusercontent.com/u/1329784?v=4)](https://github.com/Daandelange "Daandelange (1 commits)")[![fk-3st](https://avatars.githubusercontent.com/u/1224797?v=4)](https://github.com/fk-3st "fk-3st (1 commits)")[![pqml](https://avatars.githubusercontent.com/u/7287905?v=4)](https://github.com/pqml "pqml (1 commits)")

### Embed Badge

![Health badge](/badges/flokosiol-translations/health.svg)

```
[![Health](https://phpackages.com/badges/flokosiol-translations/health.svg)](https://phpackages.com/packages/flokosiol-translations)
```

###  Alternatives

[symfony/translation

Provides tools to internationalize your application

6.6k836.5M2.1k](/packages/symfony-translation)[illuminate/translation

The Illuminate Translation package.

6936.4M495](/packages/illuminate-translation)[junohamburg/kirby-language-selector

Kirby Language Selector

598.7k1](/packages/junohamburg-kirby-language-selector)[johannschopplich/kirby-content-translator

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

208.1k](/packages/johannschopplich-kirby-content-translator)[mullema/k3-panel-view-extended

Allow single language pages/site/users in a multi language setup, hide buttons in topbar and sections.

288.2k1](/packages/mullema-k3-panel-view-extended)[sietseveenman/kirby3-language-sync

Synchronize page content from one language to another

163.8k](/packages/sietseveenman-kirby3-language-sync)

PHPackages © 2026

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