Sari la conținut

Un site Laravel bilingv fără pachet de localizare

Text
Mihai Solomon
Data
Lectură
1 min
Ilustrație pentru: Un site Laravel bilingv fără pachet de localizare

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

S-ar putea să-ți placă și