PHPackages                             tpwdag/typo3-text-flow - 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. tpwdag/typo3-text-flow

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

tpwdag/typo3-text-flow
======================

TYPO3 extension for optimizing text flow with dynamic hyphenation and text processing

00PHP

Since Jul 11Pushed 10mo agoCompare

[ Source](https://github.com/tpwd/typo3-text-flow)[ Packagist](https://packagist.org/packages/tpwdag/typo3-text-flow)[ RSS](/packages/tpwdag-typo3-text-flow/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 Text Flow Extension
=========================

[](#typo3-text-flow-extension)

Optimizes text flow with dynamic hyphenation for multiple languages.

Features
--------

[](#features)

- Multi-language support (DE, EN, FR, ES, IT, NL, PT, ZH, AR, HI)
- Smart hyphenation based on language patterns
- HTML and special character preservation
- Case-sensitive text processing
- Performance-optimized caching
- Backend pattern management
- Debug mode with visual hyphenation markers
- Selective activation per content element

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

[](#installation)

### Via Composer

[](#via-composer)

```
composer require tpwdag/text-flow
```

After installation, make sure to:

1. Activate the extension in the Extension Manager
2. Clear all caches
3. Run the import command for additional languages:

```
vendor/bin/typo3 textflow:import-patterns
```

Usage
-----

[](#usage)

### In Backend

[](#in-backend)

1. Edit any content element
2. Go to the "Appearance" tab
3. Find "Text Flow Language" dropdown
4. Select your preferred language:
    - Disabled \[none\] (default)
    - All languages \[all\]
    - German \[de\]
    - English \[en\]
    - French \[fr\]
    - Spanish \[es\]
    - Italian \[it\]
    - Dutch \[nl\]
    - Portuguese \[pt\]
    - Chinese \[zh\]
    - Arabic \[ar\]
    - Hindi \[hi\]

### In Templates

[](#in-templates)

```

{text}

{text}

{text}
{text}

```

### Debug Mode

[](#debug-mode)

Add one of these URL parameters:

- `?debug_textflow=1` - Basic text markers ("-||-")
- `?debug_textflow=3` - Prominent markers ("▼TRENN▼")

**Important:** The debug mode now only shows hyphenation markers for elements where TextFlow is actually enabled.

Supported Languages
-------------------

[](#supported-languages)

- German (de)
- English (en)
- French (fr)
- Spanish (es)
- Italian (it)
- Dutch (nl)
- Portuguese (pt)
- Chinese (zh)
- Arabic (ar)
- Hindi (hi)

License
-------

[](#license)

GPL-2.0-or-later. See LICENSE file for details.

Contributing
------------

[](#contributing)

1. Fork the repository
2. Create a feature branch
3. Commit your changes
4. Push to the branch
5. Create a Pull Request

Support
-------

[](#support)

- Documentation: [docs.typo3.org](https://docs.typo3.org)
- Issue Tracker: [GitLab Issues](https://gitlab.tpwd.de/tpwd/typo3-text-flow/-/issues)
- Repository: [GitLab Repository](https://gitlab.tpwd.de/tpwd/typo3-text-flow)

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance40

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity14

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e5c05e934ffffc495ad30e1a59b865c3b102791624f480159434be248b4e42a?d=identicon)[tpwd](/maintainers/tpwd)

---

Top Contributors

[![CasianBlanaru](https://avatars.githubusercontent.com/u/23030087?v=4)](https://github.com/CasianBlanaru "CasianBlanaru (3 commits)")[![marcometz](https://avatars.githubusercontent.com/u/90779?v=4)](https://github.com/marcometz "marcometz (1 commits)")

### Embed Badge

![Health badge](/badges/tpwdag-typo3-text-flow/health.svg)

```
[![Health](https://phpackages.com/badges/tpwdag-typo3-text-flow/health.svg)](https://phpackages.com/packages/tpwdag-typo3-text-flow)
```

###  Alternatives

[monsoonconsulting/magento2-pwa

Adds a service worker to Magento2 to enable PWA features.

2322.9k](/packages/monsoonconsulting-magento2-pwa)[yii2mod/yii2-selectize

selectize.js wrapper for yii2

1730.7k1](/packages/yii2mod-yii2-selectize)

PHPackages © 2026

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