Flersproget indhold med Laravel

Indholdsfortegnelse
Et af hovedkravene, når vi laver store applikationer, er, at det kan forbruges på flere sprog, dette for at det kan bruges i hele verden, generelt sker det, når det er en stor tjeneste, eller når applikationen er en del af en transnational Selskab.
Laravel Det har en struktur, der giver os mulighed for at inkorporere tropiserings- eller lokaliseringsfiler, med disse filer kan vi justere indholdet, så det kan ses på flere sprog, med dette skal vi kun uploade en fil med oversættelserne.
KravFor at udføre denne vejledning behøver vi kun at foretage en standardinstallation af Laravel og have et klart kendskab til ruter og udsigter.
Standardinstallationen af Laravel han må have efterladt os en mappe kaldet lang Inde i appmappen skal vi oprette, hvis de ikke allerede findes, mapperne "In", "er", "of", svarende til henholdsvis engelsk, spansk og tysk.
Inde i hver af disse 3 mapper skal vi oprette en fil kaldet lokaliseret.php på denne måde kan vi placere indholdet af hvert sprog, lad os se, hvad hver enkelt vil bære:
I filen lokaliseret.php som er i mappen "i" vi vil placere følgende:
 'Godmorgen: navn', 'høflighed' => 'Rart at møde dig!', 'Farvel' => 'Farvel, vi ses i morgen.',); 

I den samme fil, men fra mappen "det er" følgende ville gå:
 'Godmorgen: navn', 'høflighed' => 'Rart at møde dig', 'farvel' => 'Vi ses i morgen.',); 

Endelig går vi med mappen "af" hvilket svarer til tysk.
 'Guten morgen: name', 'courtesy' => 'Det er freut mich!', 'Farvel' => 'Tag. Bis skaldet. ',); 

Det, vi kan fremhæve, er, at vi har oprettet 3 arrays, der indeholder de samme elementer, kun at indholdet af disse elementer er forskelligt afhængigt af sproget.
Nu skal vi generere de passende ruter til at tjene sprogene i vores synspunkter. I første omgang skal vi oprette den rute, der giver os adgang til en sprogvalgvisning, derefter en anden rute, der modtager det valgte sprog og etablerer det, lad os se derefter:

Derefter skal vi lave en rute, der bygger en session med det sprog, brugeren har valgt, hvis der ikke er nogen session, vil det spanske sprog blive taget som standard, lad os se:

Nu skal vi oprette visningerne, vi starter med sprogvalgvisningen, vi skal oprette den i en ny mappe kaldet sprog inden for app / visninger og det vil blive kaldt vælg.php, dens indhold er enkelt, en form med et markeringselement med de 3 sprog, lad os se:

Nu skal vi skabe udsigten lokaliseret som vi aktiverer i ruterne, i den samme mappe app / visninger / sprog vi kommer til at generere en fil kaldet lokaliseret.phpinden for det, vi vil gøre, er at kalde elementerne i den matrix, som vi havde bygget i begyndelsen af ​​selvstudiet, er tanken at udskrive indholdet efter det sprog, der er valgt på skærmen vælg.php.

Med dette, afhængigt af det sprog, vi har, vil vi opnå en anden hilsen, hvis vi husker i arrays i hilsenelementet, vi havde efterladt noget, der hedder :Navn, dette er en pladsholder det giver os mulighed for at indsætte indhold dynamisk, det er derfor i vores sidste visning, når vi kalder det element, vi sender det til en matrix med et navnelement.
Hvis vi har været observatører, så vi, at vi udelod vælgerens tyske sprog, det vil være den praksis, de skal gøre for at bekræfte kendskabet, inkludere det tyske sprog og få det til at fungere.
På denne måde afslutter vi denne vejledning, hvor vi allerede ved, hvordan vi skal inkludere flere sprog i vores applikationer i Laravel.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave