Inhoudsopgave
Een van de belangrijkste vereisten wanneer we grote applicaties maken, is dat deze in meerdere talen kan worden gebruikt, dit om over de hele wereld te kunnen worden gebruikt, meestal gebeurt dit wanneer het een grote dienst is of wanneer de applicatie deel uitmaakt van een transnationale bedrijf.Laravel Het heeft een structuur waarmee we tropische of lokalisatiebestanden kunnen opnemen, met deze bestanden kunnen we de inhoud aanpassen om in verschillende talen te zien, hiermee hoeven we alleen een bestand met de vertalingen te uploaden.
VereistenOm deze tutorial uit te voeren, hoeven we alleen een standaardinstallatie uit te voeren van: Laravel en hebben een duidelijke kennis van routes en uitzichten.
De standaard installatie van Laravel hij moet ons een map hebben achtergelaten met de naam lang In de app-map, daar moeten we de mappen maken, als ze nog niet bestaan, "In", "is", "van", corresponderend voor respectievelijk Engels, Spaans en Duits.
Binnen elk van deze 3 mappen gaan we een bestand maken met de naam gelokaliseerd.php op deze manier kunnen we de inhoud van elke taal plaatsen, laten we eens kijken wat elke taal zal bevatten:
In het bestand gelokaliseerd.php die in de map zit "in" we gaan het volgende plaatsen:
'Goedemorgen: naam', 'hoffelijkheid' => 'Aangenaam kennis te maken!', 'Vaarwel' => 'Tot ziens, tot morgen.',);
In hetzelfde bestand maar uit de map "het is" het volgende zou gaan:
'Goedemorgen: naam', 'hoffelijkheid' => 'Aangenaam kennis te maken', 'vaarwel' => 'Tot morgen.',);
Eindelijk gaan we met de map "van" wat overeenkomt met het Duits.
'Guten morgen: naam', 'hoffelijkheid' => 'Het is freut mich!', 'Vaarwel' => 'Tag. Bis kaal.',);
Wat we kunnen benadrukken, is dat we 3 arrays hebben gemaakt die dezelfde elementen bevatten, alleen dat de inhoud van deze elementen verschilt, afhankelijk van de taal.
Nu gaan we de juiste routes genereren om de talen naar onze mening te bedienen. In eerste instantie moeten we de route maken die ons toegang geeft tot een taalkeuzeweergave, dan een andere route die de gekozen taal ontvangt en vaststelt, laten we eens kijken dan:
Als we waarnemers zijn geweest, hebben we gezien dat we de Duitse taal van de selector hebben weggelaten, dit zal de praktijk zijn die ze moeten doen om de kennis te bevestigen, de Duitse taal op te nemen en het te laten werken.
Op deze manier ronden we deze tutorial af, waar we al weten hoe we verschillende talen in onze applicaties kunnen opnemen in Laravel.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven