# Custom Frontend-Controller Route mit Sprachkürzel?

**URL:** <https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730>\
**Category:** Allgemein\
**Created:** [17. Juni 2020 um 10:40 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730 "2020-06-17T10:40:38Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [17. Juni 2020 um 10:40 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/1 "2020-06-17T10:40:38Z")

</div>

Hallo,

wir haben einen eigenen Controller eingeführt fürs Frontend, der eine eigene neue Route besitzt.

```
@Route("/brands/", name="frontend.myplugin.brands", options={"seo"="false"}, methods={"GET"})

```

soweit, so gut.

doch wir haben verschiedene Sprachshops, hier funktioniert der Controller dann nicht.

denn die URL wäre für Spanisch zB **/es/brands/**

wie schaff ich es, den Controller auch für die verschiedenen Sprach-Routes zu definieren?

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [15. Juli 2020 um 10:55 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/2 "2020-07-15T10:55:44Z")

</div>

kann jemand helfen?

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [29. Juli 2020 um 11:13 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/3 "2020-07-29T11:13:05Z")

</div>

nein leider nicht.

Wäre für Hilfe dankbar

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [7. August 2020 um 21:48 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/4 "2020-08-07T21:48:11Z")

</div>

Irgendwer nen Tipp? Shopware? Hallo?

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [21. Januar 2021 um 08:45 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/5 "2021-01-21T08:45:07Z")

</div>

es ist jetzt 6 Monate her … immer noch keine Antwort? Shopware? Hallo?

wir haben einen eigenen Controller eingeführt fürs Frontend, der eine eigene neue Route besitzt.

```
@Route("/brands/", name="frontend.myplugin.brands", options={"seo"="false"}, methods={"GET"})

```

soweit, so gut.

doch wir haben verschiedene Sprachshops, hier funktioniert der Controller dann nicht.

denn die URL wäre für Spanisch zB&nbsp; **/es/brands/**

wie schaff ich es, den Controller auch für die verschiedenen Sprach-Routes zu definieren?

---

<div class="post-metadata">

**Author:** ![frezno](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/frezno/32/7801_2.png) [@frezno](https://forum.shopware.com/u/frezno)\
**Post date:** [21. Januar 2021 um 12:00 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/6 "2021-01-21T12:00:08Z")

</div>

ich kann dir da zwar nicht direkt helfen, aber schau halt mal nach, wie es Shopware bei den Routes gelöst hat.  
Vielleicht gibt es dir einen Anhaltspunkt.  
Evtl.wäre die Frage im Programmierbereich besser aufgehoben

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [26. Januar 2021 um 16:29 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/7 "2021-01-26T16:29:21Z")

</div>

habe leider keinen Anhaltspunkt gefunden. Die Routes von Shopware sind genauso aufgebaut wie meine.

```
@Route("/account/recover/password", name="frontend.account.recover.password.page", methods={"GET"})

```

kein Hinweis auf die Sprache … also woher kommt das /en/ oder /es/ ?

[@Moritz Naczenski]([http://forum.shopware.com/profile/14574/Moritz](http://forum.shopware.com/profile/14574/Moritz) Naczenski „Moritz Naczenski“)‍ wäre super wenn ihr bei solch grundlegenden Sachen entweder helfen könntet oder eine Doku schreibt ,…

---

<div class="post-metadata">

**Author:** ![frezno](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/frezno/32/7801_2.png) [@frezno](https://forum.shopware.com/u/frezno)\
**Post date:** [26. Januar 2021 um 19:49 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/8 "2021-01-26T19:49:26Z")

</div>

Ich würde einfach mal die Mehrsprachigkeit beim Verkaufskanal ausprobieren

Bei Grundeinstellungen -\> Sprachen -\> Spanisch wählen  
Bei Domains neue Domain anlegen, z.B. [https://www.deinedomain.de/es/](https://www.deinedomain.de/es/)  
bei Sprache wählst du spanisch, und den Textbaustein den spanischen (musst du vorher anlegen: Einstellungen -\> Textbausteine)  
Bei der Lokalisierung wählst du die Erkennung nach ISO oder Sprache aus

Das sollte es gewesen sein

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [26. Januar 2021 um 20:21 UTC](https://forum.shopware.com/t/custom-frontend-controller-route-mit-sprachkurzel/67730/9 "2021-01-26T20:21:25Z")

</div>

Der Controller funktioniert, im SalesChannelContext steht nur die falsche Sprache. Das Problem wurde nie behoben. Abhilfe schafft seoUrl() anstatt path() im Twig Template zu nutzen.
