Zawartość wielojęzyczna z Laravel

Spisie treści
Jednym z głównych wymagań przy tworzeniu dużych aplikacji jest możliwość korzystania z niej w kilku językach, aby można było z niej korzystać na całym świecie, zazwyczaj dzieje się tak, gdy jest to duża usługa lub gdy aplikacja jest częścią ponadnarodowego Spółka.
Laravel Ma strukturę, która pozwala nam na włączenie plików tropikalnych lub lokalizacyjnych, za pomocą tych plików możemy dostosować zawartość, aby była widoczna w kilku językach, dzięki temu będziemy musieli przesłać tylko plik z tłumaczeniami.
WymaganiaAby wykonać ten samouczek, wystarczy wykonać standardową instalację Laravel i mieć jasną wiedzę na temat tras i widoków.
Standardowa instalacja Laravel musiał zostawić nam folder o nazwie język Wewnątrz folderu aplikacji musimy utworzyć, jeśli jeszcze nie istnieją, foldery "W", "jest", "z", odpowiednik odpowiednio dla angielskiego, hiszpańskiego i niemieckiego.
Wewnątrz każdego z tych 3 folderów utworzymy plik o nazwie zlokalizowany.php w ten sposób możemy umieścić treść każdego języka, zobaczmy, co każdy z nich przeniesie:
W pliku zlokalizowany.php który jest w folderze "w" umieścimy następujące elementy:
 'Dzień dobry: imię', 'uprzejmość' => 'Miło cię poznać!', 'Pożegnanie' => 'Do widzenia, do zobaczenia jutro.',); 

W tym samym pliku, ale z folderu "To jest" poszłoby następujące:
 'Dzień dobry: imię', 'uprzejmość' => 'Miło cię poznać', 'pożegnanie' => 'Do zobaczenia jutro.',); 

Wreszcie idziemy z folderem "z" co odpowiada niemieckiemu.
 'Guten morgen: name', 'courtesy' => 'Freut mich!', 'Pożegnanie' => 'Tag. Bis łysy ',); 

Co możemy podkreślić, to to, że stworzyliśmy 3 tablice, które zawierają te same elementy, tylko że zawartość tych elementów różni się w zależności od języka.
Teraz wygenerujemy odpowiednie trasy do obsługi języków w naszych poglądach. W pierwszej kolejności musimy stworzyć trasę, która pozwoli nam uzyskać dostęp do widoku wyboru języka, a następnie inną trasę, która odbiera wybrany język i go ustala, zobaczmy więc:

Następnie zrobimy trasę, która buduje sesję z językiem wybranym przez użytkownika, w przypadku braku sesji domyślnie zostanie użyty język hiszpański, zobaczmy:

Teraz musimy stworzyć widoki, zaczniemy od widoku wyboru języka, stworzymy go w nowym folderze o nazwie języki w obrębie aplikacja / widoki i będzie się nazywać wybierz.php, jego treść jest prosta, formularz z elementem wyboru z 3 językami, zobaczmy:

Teraz stworzymy widok zlokalizowane które aktywujemy w trasach, w tym samym folderze aplikacja / widoki / języki wygenerujemy plik o nazwie zlokalizowany.php, w ramach tego, co zrobimy, wywołamy elementy tablicy, które zbudowaliśmy na początku samouczka, chodzi o to, aby wydrukować treść zgodnie z językiem wybranym na ekranie wybierz.php.

Dzięki temu w zależności od języka jaki posiadamy uzyskamy inne powitanie, jeśli przypomnimy sobie w tablicach w elemencie powitania pozostawiliśmy coś o nazwie :Nazwa, to jest symbol zastępczy co pozwala nam na dynamiczne wstawianie treści, dlatego w naszym ostatnim widoku, kiedy wywołujemy ten element, przekazujemy mu tablicę z elementem name.
Jeśli byliśmy obserwatorami, widzieliśmy, że pominęliśmy niemiecki język selektora, będzie to praktyka, którą muszą wykonać, aby potwierdzić wiedzę, włączyć język niemiecki i sprawić, by działał.
W ten sposób kończymy ten samouczek, w którym wiemy już, jak włączyć kilka języków do naszych aplikacji w Laravel.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave