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

ActiveTypo3-cms-extension[Localization &amp; i18n](/categories/localization)

b13/l10n-translator
===================

Translate l10n files (label files) in a TYPO3 backend module. Maintain l10n folder with CLI tasks.

5.1.1(1y ago)28.0kGPL-2.0-or-laterPHPPHP ^8.1

Since Jan 28Pushed 1y agoCompare

[ Source](https://github.com/b13/l10n_translator)[ Packagist](https://packagist.org/packages/b13/l10n-translator)[ RSS](/packages/b13-l10n-translator/feed)WikiDiscussions master Synced 3w ago

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

L10n Translator
===============

[](#l10n-translator)

Extension for managing the files located in the `var/labels` folder of a TYPO3 installation. It provides several CLI commands for file and label handling as well as a backend module to translate any label.

Configuration
-------------

[](#configuration)

Add all paths to XLF files you want to handle with this extension (e.g. `news/Resources/Private/Languages/locallang.xlf`) alongside all languages you want to support in the extension manager configuration.

Features
--------

[](#features)

- Create missing files in the `var/labels` folder (CLI)
- Create missing labels in files in the `var/labels` folder (CLI)
- Remove obsolete labels in the `var/labels` folder (CLI)
- Proof integrity of language files in the `var/labels` folder (CLI)
- Edit existing labels in a custom backend module (BE)

CLI Examples
------------

[](#cli-examples)

Execute all CLI commands

With typo3-console via the prefix `./vendor/bin/typo3cms l10nTranslator:create:missingFiles all`

Create all missing files in `var/labels/de`. This will create copies of all configured files that are not there yet. `l10nTranslator:create:missingFiles de`

Create all missing labels in `var/labels/es` in all configured files. `l10nTranslator:create:missingLabels es --file=powermail/Resources/Private/Language/locallang.xlf`

Create all missing labels for powermail in spanish and fills the source language with german labels. `l10nTranslator:create:missingLabels es --file=powermail/Resources/Private/Language/locallang.xlf --sourceLanguage=de`

Create all missing files for all configured languages `l10nTranslator:create:missingFiles all`

Create all missing labels for all configured languages `l10nTranslator:create:missingLabels all`

Create all missing files for all existing sys\_languages `l10nTranslator:create:missingFiles system`

Create all missing labels for all existing sys\_languages `l10nTranslator:create:missingLabels system`

Remove all obsolete labels from locallang files in var/labels. Obsolete are labels that have been removed in the original file. `l10nTranslator:remove:obsoleteLabels`

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 70.8% 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 ~125 days

Recently: every ~5 days

Total

11

Last Release

722d ago

Major Versions

3.1.1 → 4.0.02023-01-20

4.0.2 → v12.x-dev2024-06-14

PHP version history (2 changes)v12.x-devPHP ^8.0

5.1.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/165630?v=4)[Benni Mack](/maintainers/bmack)[@bmack](https://github.com/bmack)

![](https://avatars.githubusercontent.com/u/7824856?v=4)[Daniel Goerz](/maintainers/ervaude)[@ervaude](https://github.com/ervaude)

---

Top Contributors

[![ervaude](https://avatars.githubusercontent.com/u/7824856?v=4)](https://github.com/ervaude "ervaude (34 commits)")[![achimfritz](https://avatars.githubusercontent.com/u/2152991?v=4)](https://github.com/achimfritz "achimfritz (14 commits)")

### Embed Badge

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

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33296.7k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33122.1k6](/packages/web-vision-deepltranslate-core)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1185.3k](/packages/leuchtfeuer-locate)[undefined/translate-locallang

Backend Module for creating and editing of language files (locallang.xlf).

12270.9k2](/packages/undefined-translate-locallang)

PHPackages © 2026

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