Mehrsprachige Inhalte mit Laravel

Inhaltsverzeichnis
Eine der Hauptanforderungen bei der Erstellung großer Anwendungen besteht darin, dass sie in mehreren Sprachen verwendet werden kann, damit sie auf der ganzen Welt verwendet werden kann. Im Allgemeinen geschieht dies, wenn es sich um einen großen Dienst handelt oder wenn die Anwendung Teil eines transnationalen Unternehmen.
Laravel Es hat eine Struktur, die es uns ermöglicht, Tropen- oder Lokalisierungsdateien einzubinden. Mit diesen Dateien können wir den Inhalt so anpassen, dass er in mehreren Sprachen angezeigt wird. Damit müssen wir nur eine Datei mit den Übersetzungen hochladen.
AnforderungenUm dieses Tutorial auszuführen, müssen wir nur eine Standardinstallation von Laravel und haben ein klares Wissen über Routen und Ansichten.
Die Standardinstallation von Laravel er muss uns einen Ordner namens hinterlassen haben lang Innerhalb des App-Ordners müssen wir dort die Ordner erstellen, falls sie noch nicht vorhanden sind "in", "ist", "von", entsprechend für Englisch, Spanisch und Deutsch.
In jedem dieser 3 Ordner erstellen wir eine Datei namens lokalisiert.php Auf diese Weise können wir den Inhalt jeder Sprache platzieren. Mal sehen, was jede davon trägt:
In der Datei lokalisiert.php das ist im ordner "In" wir werden folgendes platzieren:
 'Guten Morgen: Name', 'Höflichkeit' => 'Schön, Sie kennenzulernen!', 'Auf Wiedersehen' => 'Auf Wiedersehen, bis morgen.',); 

In derselben Datei, aber aus dem Ordner "es ist" folgendes würde gehen:
 'Guten Morgen: Name', 'Höflichkeit' => 'Schön, Sie kennenzulernen', 'Auf Wiedersehen' => 'Bis morgen.',); 

Endlich gehts mit dem Ordner "von" was dem Deutschen entspricht.
 'Guten morgen: name', 'courtesy' => 'Es freut mich!', 'Lebewohl' => 'Tag. Bis kahl.',); 

Was wir hervorheben können ist, dass wir 3 Arrays erstellt haben, die die gleichen Elemente enthalten, nur dass der Inhalt dieser Elemente je nach Sprache unterschiedlich ist.
Jetzt werden wir die entsprechenden Routen generieren, um die Sprachen in unseren Ansichten zu bedienen. Zuerst müssen wir die Route erstellen, die es uns ermöglicht, auf eine Sprachauswahlansicht zuzugreifen, dann eine andere Route, die die ausgewählte Sprache empfängt und aufbaut, sehen wir uns dann an:

Dann werden wir eine Route erstellen, die eine Sitzung mit der vom Benutzer ausgewählten Sprache erstellt. Falls keine Sitzung vorhanden ist, wird standardmäßig die spanische Sprache verwendet, mal sehen:

Jetzt müssen wir die Ansichten erstellen, wir beginnen mit der Sprachauswahlansicht, wir werden sie in einem neuen Ordner namens Sprachen innerhalb von . erstellen App / Aufrufe und es wird heißen select.php, sein Inhalt ist einfach, ein Formular mit einem Auswahlelement mit den 3 Sprachen, mal sehen:

Jetzt erstellen wir die Ansicht lokalisiert die wir in den Routen aktivieren, im selben Ordner App / Ansichten / Sprachen Wir werden eine Datei namens . generieren lokalisiert.php, innerhalb dessen, was wir tun werden, rufen Sie die Elemente des Arrays auf, das wir zu Beginn des Tutorials erstellt haben. Die Idee besteht darin, den Inhalt entsprechend der auf dem Bildschirm ausgewählten Sprache zu drucken select.php.

Damit erhalten wir je nach Sprache eine andere Begrüßung, wenn wir uns in den Arrays im Begrüßungselement erinnern, dass wir etwas namens . hinterlassen haben :Name, das ist ein Platzhalter das ermöglicht es uns, Inhalt dynamisch einzufügen, deshalb übergeben wir in unserer letzten Ansicht, wenn wir dieses Element aufrufen, ein Array mit einem Namenselement.
Wenn wir Beobachter waren, haben wir gesehen, dass wir die deutsche Sprache des Selektors weggelassen haben, dies wird die Praxis sein, die sie tun müssen, um das Wissen zu bestätigen, die deutsche Sprache aufzunehmen und damit es funktioniert.
Auf diese Weise beenden wir dieses Tutorial, in dem wir bereits wissen, wie man mehrere Sprachen in unsere Anwendungen einbindet Laravel.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave