Mondom én, nem érted, hogy mit mondok.
Ha nem lenne nyelvi routing, csak semleges egységes, akkor is be kell töltenie egyszer azt is.Hát ez az, de csak kellene az a nyelvi routing, amit ezidáig nem is tudtál máshogy megoldani (és nem is fogsz tudni, csak durva gányolás árán, mert alapból nem tud több route-ot).
Ugyanúgy betöltődnek az url-ek a framework alól, csak nem nyelvi verziók, hanem az amit te rewrite-val töltenél be.Na de pont azt mondom, hogy rewrite-al dobd át a nyelvi verzióra. Ekkor a framework-nek már csak egyetlen egyszer kell betöltenie a routing-ot, és azt is már csak a nyelvkódos URL-hez, tehát egy route kell csak egy oldalhoz. Pont ez a lényeg, nem kell szétbarmolni hozzá a már meglévő Symfony routingot, azzal is működik.
Az admin felület alatt arra gondoltam, hogy ott szerkesztik alapból az url-eket és fordítják le.Na, erre nincs semmi szükséged. A már meglévő URL szerkesztőt használod, nincs külön felület. Lekéred a már meglévő routing táblát az adatbázisból, kiegészítve az oldal nyelvfüggetlen alias-ával, végére biggyeszted, hogy "GROUP BY lang" és ennyi. Ezt írod a rewrite fájlba, match-nek az alias-t, célnak meg az URL-t. Az oldalhoz az alias-t bárhogy felveheted, bármilyen adatbázismezőben tárolhatod, nem kell belenyúlni a Symfony routingjába. Ha akarod, tárolhatod akár a routing táblában is nyelvkód nélkül, vagy sima oldal paraméterként, teljesen tök mindegy, a lényeg, hogy a Symfonyt nem kell átírnod hozzá.
Ha frameworkben dolgozol, akkor nem írunk fölé custom megoldásokatSosem beszéltem custom megoldásról! Pont azt mondom, hogy a Symfony 7 routing tábláját használod, épp csak előre kigenerálsz belőle egy rewrite-os "cache"-t, ami megoldja neked a nyelvek szerinti átpasszolást, hogy továbbra is elég legyen az egy route egy oldalhoz.
Ha egy másik fejlesztő belenézne a kódomba és meg akarná érteni,Nem hiszem, hogy bármelyik másik fejlesztő boldog lenne, ha azt látná, hogy belebarmoltál a Symfony 7 framework alapértelmezett routingjába átírva a vanilla php kódot... Vagy hogy a rendszergazdátok repdesne az örömtől, hogy Symfony frissítés után mindig patchelgetnie kell. Ha nem tetszik az ötlet, szíved joga, de azt lásd, hogy amit javasoltam, az bármilyen stock framework-el működik, garantáltan szopásmentes és jövőbiztos.