Projekte - Übersetzen

Das Leben in einem Land mit vier Amtssprachen hat mich gezwungen, die Bedeutung der Lokalisierung zu erkennen. Während diese Seite derzeit nur in zwei Sprachen verfügbar ist - Englisch und Französisch - stelle ich sicher, dass keine Übersetzungsfunktionalität fest codiert ist und dass alles leicht erweiterbar ist. Laravel verfügt über eine solide integrierte Lokalisierung, bietet jedoch keine einfache Möglichkeit zur Lokalisierung auf Basis von Subdomains oder auf Anfrage. Da ich denselben Code für mehrere Projekte verwendet habe, habe ich meinen Lokalisierungscode in einem Laravel-Paket konsolidiert. Das Paket ist meist nur eine Middleware, die die folgenden zwei Schritte ausführt:

  1. Wenn die Subdomain einer Sprache entspricht, wird das App-Gebietsschema entsprechend festgelegt.
  2. Wenn es eine Sitzungsvariable gibt, die die Sprache enthält, wird sie auf diese gesetzt.

    Es enthält auch eine Route, um die Sitzungsvariable auf eine Sprache zu setzen, die es dem Benutzer ermöglicht, jede Seite zu übersetzen, ohne die Subdomain zu ändern,

    Last Updated: 1970-01-01 00:00

Mehr Informationen

Detailed information on the package is available here.