PHPackages                             j6s/flow-transliterated-routes - 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. j6s/flow-transliterated-routes

ActiveNeos-package[Utility &amp; Helpers](/categories/utility)

j6s/flow-transliterated-routes
==============================

Small package that ties in behat/transliterator with flows IdentityRoutePart to create smart international slugs

2.0.0(5y ago)031.7k↓25%MITPHPPHP ^7.3|^8.0

Since Feb 8Pushed 5y ago1 watchersCompare

[ Source](https://github.com/j6s/flow-transliterated-routes)[ Packagist](https://packagist.org/packages/j6s/flow-transliterated-routes)[ RSS](/packages/j6s-flow-transliterated-routes/feed)WikiDiscussions development Synced 1mo ago

READMEChangelogDependencies (5)Versions (6)Used By (0)

Flow Transliterated Routes [![Build Status](https://camo.githubusercontent.com/881435608ae2719f9888af03169edf3a249ef102243036d10d62380ffcaf1438/68747470733a2f2f7472617669732d63692e6f72672f6a36732f666c6f772d7472616e736c69746572617465642d726f757465732e7376673f6272616e63683d646576656c6f706d656e74)](https://travis-ci.org/j6s/flow-transliterated-routes)
==============================================================================================================================================================================================================================================================================================================================================================

[](#flow-transliterated-routes-)

Small package that ties `behat/transliterator` into the default behaviour of `IdentityRoutePart` of the Flow Framework to create smart international slugs.

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

[](#installation)

```
$ composer require j6s/flow-transliterated-routes
```

Example `Routes.yaml`
---------------------

[](#example-routesyaml)

```
- name: 'My.News:DetailPage'
  uriPattern: '{article}'
  routeParts:
    article:
      handler: 'J6s\TransliteratedRoutes\IdentityRoutePart'
      options:
        objectType: 'My\News\Domain\Model\Article'
        uriPattern: '{name}-{urlIdentifier}'
        replacements:
          '&': 'and'
          '|': 'or'
```

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

[](#configuration)

All configuration from the default `IdentityRoutePart` has been retained with the notable difference, that they are shifted into the `options` key.

Additionally the following options exist:

- `additionalReplacements`: Map of replacement that uses the character that should be replaced and it's replacement as a value. In order to be backwards-compatible with Flows default `IdentityRoutePart` this defaults to replacements for german special characters. If you add replacements of your own and whish to retain german special characters, you have to add them to the map manually.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

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

Total

4

Last Release

1933d ago

Major Versions

1.0.2 → 2.0.02021-01-31

PHP version history (2 changes)1.0.0PHP ^7.2

2.0.0PHP ^7.3|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/73afe4e714bad6a4dc26a7d645a84d0166d19fe6a1b6c05deffe755e1e271764?d=identicon)[j6s](/maintainers/j6s)

---

Top Contributors

[![j6s](https://avatars.githubusercontent.com/u/3374170?v=4)](https://github.com/j6s "j6s (6 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/j6s-flow-transliterated-routes/health.svg)

```
[![Health](https://phpackages.com/badges/j6s-flow-transliterated-routes/health.svg)](https://phpackages.com/packages/j6s-flow-transliterated-routes)
```

###  Alternatives

[jeroendesloovere/vcard

This VCard PHP class can generate a vCard with some data. When using an iOS device it will export as a .ics file because iOS devices don't support the default .vcf files.

5193.6M12](/packages/jeroendesloovere-vcard)[neos/neos

An open source Content Application Platform based on Flow. A set of core Content Management features is resting within a larger context that allows you to build a perfectly customized experience for your users.

116989.0k674](/packages/neos-neos)[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.0M27](/packages/neos-eel)[sylius/taxonomy

Taxonomies - categorization of domain models in PHP projects.

14435.6k10](/packages/sylius-taxonomy)[neos/form

Extensible and flexible API for building web forms

18853.0k40](/packages/neos-form)[neos/fusion-form

Fusion Form

19724.3k31](/packages/neos-fusion-form)

PHPackages © 2026

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