# Routendefinition mit mehrsprachiger Pfadangabe

**URL:** <https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957>\
**Category:** Shopware 6 (German)\
**Created:** [21. August 2023 um 15:40 UTC](https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957 "2023-08-21T15:40:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [21. August 2023 um 15:40 UTC](https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957/1 "2023-08-21T15:40:13Z")

</div>

Hallo,

ich habe in einem Controller eine eigene Route definiert:

```auto
#[Route(path: '/ersatzteile', name: 'frontend.spareparts.page', methods: ['GET'])]
...

```

Wenn ich auf Englisch umschalte, wird der Pfad in `/en/ersatzteile` umgesetzt. Ich würde dann aber gern `/en/spareparts` haben. Gibt es eine Möglichkeit, den Pfad für die Route sprachenabhängig anzupassen?

Viele Grüße, Frank

---

<div class="post-metadata">

**Author:** ![area-net-gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/area-net-gmbh/32/21995_2.png) [@area-net-gmbh](https://forum.shopware.com/u/area-net-gmbh)\
**Post date:** [22. August 2023 um 06:05 UTC](https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957/2 "2023-08-22T06:05:47Z")

</div>

Sollte damit gehen: [Routing (Symfony Docs)](https://symfony.com/doc/current/routing.html#localized-routes-i18n)

```auto
#[Route(path: [
        'en' => '/about-us',
        'nl' => '/over-ons'
    ], name: 'about_us')]
    public function about(): Response
    {
        // ...
    }

```

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [22. August 2023 um 07:09 UTC](https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957/3 "2023-08-22T07:09:20Z")

</div>

danke erstmal für den Tipp. Leider funktioniert es nicht, oder ich mache noch etwas falsch:

`#[Route(path: ['de' => '/ersatzteile', 'en' => '/spareparts'], name: 'frontend.spareparts.page', methods: ['GET'])]`

… führt nach der Umschaltung auf Englisch wieder zu /en/ersatzteile ?

Viele Grüße, Frank

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [22. August 2023 um 07:41 UTC](https://forum.shopware.com/t/routendefinition-mit-mehrsprachiger-pfadangabe/100957/4 "2023-08-22T07:41:35Z")

</div>

… okay, es ist noch etwas anders:

Wenn ich auf der Startseite bereits auf Englisch umschalte und dann die Kategorie „Spareparts“ auswähle, klappt die Umsetzung auf /en/spareparts. Wenn ich aber auf der Hauptseite noch auf Deutsch bleibe, zur Kategorie „Ersatzteile“ gehe und dort auf Englisch wechsle, wird die URL auf /en/ersatzteile umgesetzt.

Scheint also doch nicht sauber zu funktionieren ? Muss irgendwie am Sprach-Switcher liegen ?
