PHPackages                             appswithlove/statamic-one-click-content-translation - 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. appswithlove/statamic-one-click-content-translation

ActiveStatamic-addon[Localization &amp; i18n](/categories/localization)

appswithlove/statamic-one-click-content-translation
===================================================

With the One-click Content Translation addon for Statamic, translations are done in a breeze, directly in the CMS.

6.0.5(1mo ago)558.3k↓17.6%4[15 issues](https://github.com/appswithlove/statamic-one-click-content-translation/issues)[5 PRs](https://github.com/appswithlove/statamic-one-click-content-translation/pulls)PHP

Since Nov 17Pushed 1mo ago9 watchersCompare

[ Source](https://github.com/appswithlove/statamic-one-click-content-translation)[ Packagist](https://packagist.org/packages/appswithlove/statamic-one-click-content-translation)[ RSS](/packages/appswithlove-statamic-one-click-content-translation/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (11)Versions (40)Used By (0)

One-click Content Translation
=============================

[](#one-click-content-translation)

[![Statamic 4.0+](https://camo.githubusercontent.com/2cc64d3b07e997a278a3800cc454b8e9382ec21957956193dd1d6cfc7f0fa078/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53746174616d69632d342e302b2d4646323639453f7374796c653d666f722d7468652d6261646765266c696e6b3d68747470733a2f2f73746174616d69632e636f6d)](https://camo.githubusercontent.com/2cc64d3b07e997a278a3800cc454b8e9382ec21957956193dd1d6cfc7f0fa078/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53746174616d69632d342e302b2d4646323639453f7374796c653d666f722d7468652d6261646765266c696e6b3d68747470733a2f2f73746174616d69632e636f6d)

With the One-click Content Translation addon for Statamic, translations are done in a breeze, directly within the CMS. Thanks to the integration of the DeepL-API or Google Cloud API, text in any language supported by DeepL/Google\* can be instantly translated within the Statamic CMS. Say goodbye to endless copy and pasting and experience the luxury of automatic translations for the languages on your website.

You can use One-click Content Translation for almost all text and field types. Titles, paragraphs – you name it! The add-on automatically detects the language you're translating and puts it into the language of the selected page you're editing in Statamic.

Of course the API limits apply, so you'll need to use your own API key and/or DeepL subscription. For more info on the free version and subscription options, check out the DeepL website. Same thing for Google Cloud Translation, obviously.

\*DeepL has a list of supported languages here:

The list of languages supported by Google can be found here:

[![One-click Content Translation](https://github.com/appswithlove/statamic-one-click-content-translation/raw/main/awl_translation_addon_image.png?raw=true)](https://github.com/appswithlove/statamic-one-click-content-translation/blob/main/awl_translation_addon_image.png?raw=true)

One-click Content Translation is a Commercial Addon.
----------------------------------------------------

[](#one-click-content-translation-is-a-commercial-addon)

You can use the addon for free while in development, but it requires a license to use on a live site. Learn more or buy a license on [The Statamic Marketplace](https://statamic.com/addons/awl/deepl)!

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

[](#installation)

1. Install One-click Content Translation from the `Tools > Addons` section of your control panel, or via composer:

```
composer require appswithlove/statamic-one-click-content-translation
php artisan vendor:publish --tag="statamic-one-click-content-translation"
php artisan vendor:publish --tag="statamic-one-click-content-translation-config"

```

2. Set Deepl Auth Key to .env file `TRANSLATION_DEEPL_AUTH_KEY=`. To get an Auth Key go to [List of countries where Deepl is available.](https://www.deepl.com/pro-api)

Note: The addon will not work without a Deepl Auth Key

OR

Set Translate Service in .env file to `TRANSLATION_SERVICE=google`. Set Google Cloud Auth Key in .env file `TRANSLATION_GOOGLE_APPLICATION_CREDENTIALS=`. Set Google Cloud resource ID in .env file `TRANSLATION_GOOGLE_APPLICATION_ID=`.

Usage
-----

[](#usage)

The One-click Content Translation addon will add a special button for secondary languages into collection entry edit views. After a click on the button the addon will translate content inside the related field from the default language to the selected one.

If you have a field with language suffix, like `title_en` you will see two buttons: translate to selected language and translate to EN language.

For using the functionality for `globals` or `assets` you have to add the `one_click_content_translation_inputs` field to each required blueprint.

Uninstalling
------------

[](#uninstalling)

To uninstall, run:

```
composer remove appswithlove/statamic-one-click-content-translation
rm -r public/vendor/statamic-one-click-content-translation

```

Demo
----

[](#demo)

[![Demo One-click Content Translation](https://github.com/appswithlove/statamic-one-click-content-translation/raw/main/demo.gif?raw=true)](https://github.com/appswithlove/statamic-one-click-content-translation/blob/main/demo.gif?raw=true)

Google Cloud
------------

[](#google-cloud)

- Setup info can be found here:
- Page for troubleshooting permissions problems:
- Principal email: `client_email` from credetentials.json
- Resource: `project_id` from credetentials.json
- Permission: `cloudtranslate.generalModels.predict`
- Page for granting permissions:

Version Compatibility
---------------------

[](#version-compatibility)

Addon VersionSupported Statamic Versions6.x6.x5.x3.x, 4.x, 5.x

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance68

Regular maintenance activity

Popularity37

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~50 days

Recently: every ~7 days

Total

26

Last Release

59d ago

Major Versions

v0.9.4 → 3.4.02023-02-21

3.4.0 → 4.5.02023-06-05

4.63.0 → 5.2.02024-05-16

5.2.3 → 6.0.02026-03-20

PHP version history (4 changes)0.9PHP ^7.4 || ^8.0

4.5.0PHP ^8.0 || ^8.1 || ^8.2

4.55.0PHP ^8.1 || ^8.2

5.2.0PHP ^8.1 || ^8.2 || ^8.3 || ^8.4

### Community

Maintainers

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

---

Top Contributors

[![ViktorHurtovyi](https://avatars.githubusercontent.com/u/30218243?v=4)](https://github.com/ViktorHurtovyi "ViktorHurtovyi (29 commits)")[![rrelmy](https://avatars.githubusercontent.com/u/442683?v=4)](https://github.com/rrelmy "rrelmy (22 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (14 commits)")[![OleksiiBrylin](https://avatars.githubusercontent.com/u/13660488?v=4)](https://github.com/OleksiiBrylin "OleksiiBrylin (6 commits)")[![vanaegeli](https://avatars.githubusercontent.com/u/122453679?v=4)](https://github.com/vanaegeli "vanaegeli (3 commits)")[![geertjanknapen1](https://avatars.githubusercontent.com/u/33750300?v=4)](https://github.com/geertjanknapen1 "geertjanknapen1 (2 commits)")

---

Tags

statamicstatamic-addonlaraveltranslategooglecmsstatamicdeeplCloud Translation API

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/appswithlove-statamic-one-click-content-translation/health.svg)

```
[![Health](https://phpackages.com/badges/appswithlove-statamic-one-click-content-translation/health.svg)](https://phpackages.com/packages/appswithlove-statamic-one-click-content-translation)
```

###  Alternatives

[statamic/statamic

Statamic

829179.5k](/packages/statamic-statamic)[om/potrans

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

10520.2k9](/packages/om-potrans)[acclaro/translations

Easily launch and manage multilingual Craft websites without having to copy/paste content or manually track updates.

1329.6k](/packages/acclaro-translations)[itsmattburgess/laravel-translate

Populate laravel translation files using services such as Google Translate

222.5k](/packages/itsmattburgess-laravel-translate)

PHPackages © 2026

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