PHPackages                             bmack/gen-z - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. bmack/gen-z

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

bmack/gen-z
===========

No cap! Registers 'Gen Z Speak' as a backend language and translates all TYPO3 labels into American Gen-Z internet slang. It's giving productivity!

1.0.0(2mo ago)261[1 PRs](https://github.com/bmack/gen-z/pulls)GPL-2.0-or-laterPHP

Since May 13Pushed 2mo agoCompare

[ Source](https://github.com/bmack/gen-z)[ Packagist](https://packagist.org/packages/bmack/gen-z)[ RSS](/packages/bmack-gen-z/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

gen\_z - Gen Z Speak for TYPO3
==============================

[](#gen_z---gen-z-speak-for-typo3)

This TYPO3 extension registers a custom language **"Gen Z Speak"** (`en-X-GNZ`) and translates all labels in the TYPO3 backend into American Gen-Z internet slang. No cap!

The Problem
-----------

[](#the-problem)

The TYPO3 backend is professional, functional and... boring. Where's the rizz? Where's the aura? Why does it say "Delete" instead of "Yeet"? Why "Cancel" instead of "Nvm bestie"? And why does it say "Disabled" when "Ghosted" hits so much harder?

This extension fixes that problem once and for all. Fr fr.

What it does
------------

[](#what-it-does)

- Registers the new locale `en-X-GNZ` as a standalone backend language
- Overrides 7,000+ labels from all 35 system extensions
- Uses `en` (English) as fallback if a label is not translated
- English date formats are preserved (BCP 47 private-use subtag based on `en`)
- The original English language remains completely untouched

Highlights
----------

[](#highlights)

BeforeAfterOKSlay!YesBet!NoNah famCancelNvm bestieDeleteYeet itEditGlow upSave and closeSave and dipSearchStalkLoginSlide inLogoutPeace outEnabledIt's giving activeDisabledGhostedPrintPrint on dead treesMoreGive me more bestiePlease confirmYou sure about this fr fr?ErrorOof, big LSuccessW, aura +100!WarningRed flag!StandardMidAdminSigma AdminUser groupsThe squadHistoryCaught in 4KInstallation
------------

[](#installation)

```
composer req bmack/gen-z
```

Alternatively, copy the `gen_z` folder to `typo3conf/ext/` and activate it in the Extension Manager.

Setup
-----

[](#setup)

1. Activate the extension
2. In the backend under **User Settings → Language** select the new language **"Gen Z Speak"**
3. Slay!

Compatibility
-------------

[](#compatibility)

TYPO3PHPStatus14.x8.2+SlayTechnical Details
-----------------

[](#technical-details)

The extension uses TYPO3's built-in `resourceOverrides` mechanism to overlay custom XLF files for the `en-X-GNZ` locale over the original labels. The locale key follows the BCP 47 standard with a private-use subtag (`x-gnz`), based on `en` (English). This means `IntlDateFormatter` and other ICU-based functions work correctly with English formats.

The fallback chain is: `en-X-GNZ` → `en`.

License
-------

[](#license)

GPL-2.0-or-later. See [LICENSE](LICENSE).

Credits
-------

[](#credits)

Created 2026 by Benni Mack at the TYPO3 SurfCamp.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance86

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

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

Unknown

Total

1

Last Release

72d ago

### Community

Maintainers

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

---

Top Contributors

[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (2 commits)")

### Embed Badge

![Health badge](/badges/bmack-gen-z/health.svg)

```
[![Health](https://phpackages.com/badges/bmack-gen-z/health.svg)](https://phpackages.com/packages/bmack-gen-z)
```

###  Alternatives

[friendsoftypo3/content-blocks

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

103519.9k57](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

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

40529.5k](/packages/wazum-sluggi)[typo3/cms-lowlevel

TYPO3 CMS Lowlevel - Technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.

178.2M328](/packages/typo3-cms-lowlevel)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.4M81](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.6M269](/packages/typo3-cms-form)[derhansen/sf_event_mgt

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

66338.4k10](/packages/derhansen-sf-event-mgt)

PHPackages © 2026

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