Un site Laravel bilingv fără pachet de localizare
- Text
- Mihai Solomon
- Data
- Lectură
- 1 min
Majoritatea tutorialelor instalează un pachet de localizare din prima zi. Pentru un site în două limbi, am descoperit că pachetul aducea mai multe concepte decât elimina.
Piesele#
- Un fișier de configurare cu limbile suportate
- Un helper care construiește fiecare nume de rută cu prefixul limbii
- Un middleware care setează limba aplicației din ruta potrivită
- Un tabel polimorfic de slug-uri, unic pe limbă, cu slug-urile vechi păstrate și redirecționate
Ce am câștigat#
Fără magie, fără nume de rute duplicate și tag-uri SEO generate din aceeași sursă ca URL-urile.
- Text
- Mihai Solomon
- Data
- Lectură
- 1 min