Flerspråkigt innehåll med Laravel

Innehållsförteckning
Ett av de viktigaste kraven när vi gör stora applikationer är att det kan konsumeras på flera språk, detta för att det ska kunna användas över hela världen, vanligtvis händer det när det är en stor tjänst eller när applikationen är en del av en transnationell företag.
Laravel Den har en struktur som gör att vi kan införliva tropiserings- eller lokaliseringsfiler, med dessa filer kan vi justera innehållet så att det kan ses på flera språk, med detta behöver vi bara ladda upp en fil med översättningarna.
KravFör att utföra denna handledning behöver vi bara göra en standardinstallation av Laravel och har en klar kunskap om vägar och vyer.
Standardinstallationen av Laravel han måste ha lämnat oss en mapp som heter lång Inne i appmappen, där måste vi skapa om de inte redan finns, mapparna "In", "är", "av", motsvarande för engelska, spanska respektive tyska.
Inuti var och en av dessa tre mappar ska vi skapa en fil som heter localized.php på detta sätt kan vi placera innehållet på varje språk, låt oss se vad var och en kommer att bära:
I filen localized.php som finns i mappen "i" vi ska placera följande:
 'God morgon: namn', 'artighet' => 'Trevligt att träffa dig!', 'Farväl' => 'Hejdå, vi hörs imorgon.',); 

I samma fil men från mappen "det är" följande skulle gå:
 'God morgon: namn', 'artighet' => 'Trevligt att träffas', 'farväl' => 'Vi ses i morgon.',); 

Slutligen går vi med mappen "av" som motsvarar tyska.
 'Guten morgen: name', 'courtesy' => 'It's freut mich!', 'Farewell' => 'Tag. Bis skallig. ',); 

Det vi kan lyfta fram är att vi har skapat 3 matriser som innehåller samma element, bara att innehållet i dessa element är olika beroende på språket.
Nu ska vi skapa lämpliga vägar för att betjäna språken i våra åsikter. I första hand måste vi skapa rutten som gör att vi kan komma åt en språkvalvy, sedan en annan rutt som tar emot det valda språket och etablerar det, låt oss se då:

Sedan ska vi göra en rutt som bygger en session med det språk som användaren valt, om det inte finns någon session kommer det spanska språket att tas som standard, låt oss se:

Nu måste vi skapa vyerna, vi börjar med språkvalvyn, vi ska skapa den i en ny mapp som heter språk inom app / visningar och det kommer att kallas välj. php, innehållet är enkelt, en form med ett urvalselement med de 3 språken, låt oss se:

Nu ska vi skapa vyn lokaliserad som vi aktiverar i rutterna, i samma mapp app / visningar / språk vi kommer att generera en fil som heter localized.php, inom det vi ska göra är att kalla elementen i arrayen som vi hade byggt i början av handledningen, tanken är att skriva ut innehållet enligt det språk som valts på skärmen välj. php.

Med detta, beroende på vilket språk vi har, kommer vi att få en annan hälsning, om vi kommer ihåg i matriserna i hälsningselementet hade vi lämnat något som heter :Namn, det här är en Platshållare som gör att vi kan infoga innehåll dynamiskt, det är därför som vi i vår sista vy när vi kallar det elementet skickar det till en array med ett namnelement.
Om vi ​​har varit observatörer såg vi att vi utelämnade väljarens tyska språk, detta kommer att vara den praxis som de måste göra för att bekräfta kunskapen, inkludera det tyska språket och få det att fungera.
På detta sätt avslutar vi denna handledning, där vi redan vet hur vi ska inkludera flera språk i våra applikationer Laravel.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave