PHPackages                             amdeu/typo3-label-editor - 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. amdeu/typo3-label-editor

ActiveTypo3-cms-extension

amdeu/typo3-label-editor
========================

Translation Label Editor

1.1.0(1mo ago)05GPL-2.0-or-laterPHP

Since Oct 27Pushed 1mo agoCompare

[ Source](https://github.com/amdeu/typo3-label-editor)[ Packagist](https://packagist.org/packages/amdeu/typo3-label-editor)[ RSS](/packages/amdeu-typo3-label-editor/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

TYPO3 Label Editor
==================

[](#typo3-label-editor)

A TYPO3 backend module for editing translation labels (locallang files) without modifying the original extension files.

Features
--------

[](#features)

- 📝 **Edit labels** - Customize any label from any extension
- 🌍 **Multi-language support** - Edit multiple languages simultaneously
- ➕ **Add custom labels** - Create new labels that don't exist in the original files
- 🔍 **Search &amp; filter** - Quickly find labels
- 🎯 **Non-destructive** - Original extension files remain untouched

Works with [locallang\_formats](https://github.com/amdeu/typo3-locallang-formats) if you want to use YAML, JSON, or PHP array files instead of XLF.

📋 Requirements
--------------

[](#-requirements)

- TYPO3 13.4
- PHP 8.2

📦 Installation
--------------

[](#-installation)

```
composer require amdeu/typo3-label-editor
```

🛠️ Usage
--------

[](#️-usage)

### Access the Module

[](#access-the-module)

Navigate to **Site Management → Label Editor** in the TYPO3 backend.

### Add an Extension

[](#add-an-extension)

1. Find the extension you want to edit in the "Add Extension" section
2. Click the "+" button to add it to management
3. The extension's locallang files are now available for editing

### Edit Labels

[](#edit-labels)

1. Select an extension from the "Managed Extensions" list
2. Choose the label file from the dropdown
3. Select one or more languages using the checkboxes
4. Edit labels in the table:
    - **Single language view**: Shows original and custom override
    - **Multi-language view**: Shows override for each selected language
5. Click "Save" in the document header

### Add Custom Labels

[](#add-custom-labels)

1. Enter a label key (e.g., `my.custom.label`) in the input field
2. Click "+"
3. The label is created across all language files
4. Fill in the values and save

### Search Labels

[](#search-labels)

Use the search box above the table to filter labels by key or value in real-time.

### Remove an Extension

[](#remove-an-extension)

1. Click the trash icon next to a managed extension
2. Confirm the warning dialog
3. **All custom label overrides for that extension will be deleted**

💡 How It Works
--------------

[](#-how-it-works)

The extension uses TYPO3's `locallangXMLOverride`/`resourceOverrides` feature:

1. When you add an extension, a **registry** is created at `var/label_editor/registry.json`
2. Custom labels are stored in `var/label_editor/overrides/{extension}/{file}.xlf`
3. TYPO3 merges these override files with the original locallang files
4. Original extension files remain unchanged

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance89

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

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

Total

3

Last Release

55d ago

Major Versions

0.1.0 → 1.0.02025-11-13

### Community

Maintainers

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

---

Top Contributors

[![amdeu](https://avatars.githubusercontent.com/u/48531005?v=4)](https://github.com/amdeu "amdeu (14 commits)")

### Embed Badge

![Health badge](/badges/amdeu-typo3-label-editor/health.svg)

```
[![Health](https://phpackages.com/badges/amdeu-typo3-label-editor/health.svg)](https://phpackages.com/packages/amdeu-typo3-label-editor)
```

###  Alternatives

[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

63991.3k4](/packages/netresearch-rte-ckeditor-image)[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

46501.8k](/packages/christophlehmann-imageoptimizer)[b13/assetcollector

Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10118.4k](/packages/b13-assetcollector)[causal/fal-protect

Protect everything within /fileadmin/ based on associated folder and file restrictions (visibility, user groups and dates of publication).

1269.5k](/packages/causal-fal-protect)[mautic/mautic-typo3

Add-on TYPO3 extension that enhances the "EXT:marketing\_automation" TYPO3 extension by connecting it to the Mautic Marketing Automation platform: Determine "Persona" from Mautic segments. Also provides additional services e.g. language synchronisation between Mautic and TYPO3.

236.3k](/packages/mautic-mautic-typo3)

PHPackages © 2026

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