PHPackages                             jandh/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. jandh/translator

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

jandh/translator
================

A translation field for Craft CMS

2.0.0(3y ago)71.9k2[1 issues](https://github.com/jan-dh/translator/issues)[4 PRs](https://github.com/jan-dh/translator/pulls)MITPHPCI passing

Since Aug 15Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/jan-dh/translator)[ Packagist](https://packagist.org/packages/jandh/translator)[ RSS](/packages/jandh-translator/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (2)Versions (13)Used By (0)

Translator plugin for Craft CMS 3.x &amp; 4.x
=============================================

[](#translator-plugin-for-craft-cms-3x--4x)

A translation field for Craft CMS to add translatable text snippets from your templates to entries, channels, globals.

[![Screenshot](resources/img/translator.svg)](resources/img/translator.svg)

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 3.x or 4.x.

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

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

    ```
     cd /path/to/project

    ```
2. Then tell Composer to load the plugin:

    ```
     composer require jandh/translator

    ```
3. In the Control Panel, go to Settings → Plugins and click the “Install” button for Translator.

Translator Overview
-------------------

[](#translator-overview)

Translator is a field type, that provides a UI in the form of a field for static translations from your templates. This way authors can edit translatable text snippets in the actual entry, category, ... they are used in. Making the translations editable on this level provides ensures a better author experience.

Using Translator
----------------

[](#using-translator)

Translator will pick up all the static translations from your templates and provides them as an option for your field.

Saving a new translation will add it to the static translations file (`translations/locale/site.php`). If no value exists or the file does not exists it will add it to the file or generate the file.

Translator Roadmap
------------------

[](#translator-roadmap)

- 👀 Add modules folder to the translation sources

Brought to you by [Jan D'Hollander](https://www.thebasement.be/)

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance57

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 61.9% 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 ~300 days

Total

5

Last Release

1257d ago

Major Versions

1.1.5 → 2.0.02022-11-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/83f84ef6af3f1e5f5d98408dfdca0a7435f1a4c128d8948a5aa7b9d21e2a694d?d=identicon)[Wayborne](/maintainers/Wayborne)

---

Top Contributors

[![jan-dh](https://avatars.githubusercontent.com/u/5801781?v=4)](https://github.com/jan-dh "jan-dh (52 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (30 commits)")[![boscho87](https://avatars.githubusercontent.com/u/11815871?v=4)](https://github.com/boscho87 "boscho87 (1 commits)")[![fthues](https://avatars.githubusercontent.com/u/455982?v=4)](https://github.com/fthues "fthues (1 commits)")

---

Tags

craftcraft-plugincraft3craftcmsstatic-translationstranslation-fieldcmstranslatorCraftcraftcmscraft-plugin

### Embed Badge

![Health badge](/badges/jandh-translator/health.svg)

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

###  Alternatives

[acclaro/translations

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

1229.5k](/packages/acclaro-translations)[pierrestoffe/craft-language-redirector

Automatically redirect visitors to their preferred language

1634.0k](/packages/pierrestoffe-craft-language-redirector)

PHPackages © 2026

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