PHPackages                             lorenzo/lokalise - 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. lorenzo/lokalise

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

lorenzo/lokalise
================

Push and Pull translations to the Lokalise translations service

1.0.3(9y ago)527[1 issues](https://github.com/lorenzo/cakephp-lokalise/issues)MITPHP

Since Feb 14Pushed 9y ago1 watchersCompare

[ Source](https://github.com/lorenzo/cakephp-lokalise)[ Packagist](https://packagist.org/packages/lorenzo/lokalise)[ RSS](/packages/lorenzo-lokalise/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (3)Dependencies (1)Versions (5)Used By (0)

CakePHP Plugin for Lokalise.co
==============================

[](#cakephp-plugin-for-lokaliseco)

[Lokalise](https://lokalise.co) is a service that helps you translated your application strings and keep a track of how those translations change. The idea of this plugin is that you can upload the translation strings to this services, then after translating them, download the translations and put them in the right directories for each locale.

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

[](#installation)

First add the plugin to composer

```
composer require lorenzo/lokalise
```

Then activate the plugin

```
bin/cake plugin load Lokalise

```

Finally add your project id and lokalise API token to `app.php`

```
// config/app.php
...

'Lokalise' => [
    'project' => 'your project id',
    'api_token' => 'the api token as provided by lokalise'
]
```

Usage
-----

[](#usage)

You first need to run the `i18n extract` that is provided by CakePHP. This task will find all call for the `__()` of functions and generate at least one `.pot` file in the `src/Locale` folder

```
bin/cake i18n extract
```

Once this process is done, you can push your translations to lokalise. You need to be explicit about the locales you want to create/update in lokalise:

```
bin/cake lokalise push --locales en_US,fr_FR,pt_BR
```

You can now go to your lokalise dashboard and translated all the strings. In order to see the tranlated strings in your applicaiton, you need to download them back:

```
bin/cake lokalise pull
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

4

Last Release

3419d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5b4694a64f9dab01ec0e776946b15c84113dee8a51344f1c394f40bd7a453312?d=identicon)[lorenzo](/maintainers/lorenzo)

---

Top Contributors

[![lorenzo](https://avatars.githubusercontent.com/u/37621?v=4)](https://github.com/lorenzo "lorenzo (7 commits)")

---

Tags

cakephpcakephp-plugincakephp3i18nlokalisetranslations

### Embed Badge

![Health badge](/badges/lorenzo-lokalise/health.svg)

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

###  Alternatives

[cakephp/debug_kit

CakePHP Debug Kit

84114.4M160](/packages/cakephp-debug-kit)[cakephp/bake

Bake plugin for CakePHP

11211.7M190](/packages/cakephp-bake)[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

333972.2k49](/packages/dereuromark-cakephp-tools)[dereuromark/cakephp-queue

The Queue plugin for CakePHP provides deferred task execution.

308914.0k25](/packages/dereuromark-cakephp-queue)[dereuromark/cakephp-ide-helper

CakePHP IdeHelper Plugin to improve auto-completion

1882.3M40](/packages/dereuromark-cakephp-ide-helper)[dereuromark/cakephp-tinyauth

A CakePHP plugin to handle user authentication and authorization the easy way.

131237.3k13](/packages/dereuromark-cakephp-tinyauth)

PHPackages © 2026

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