Turinys
Vienas iš pagrindinių reikalavimų, kai gaminame dideles programas, yra tai, kad jis gali būti vartojamas keliomis kalbomis, kad būtų galima jį naudoti visame pasaulyje, paprastai tai atsitinka, kai tai yra didelė paslauga arba kai programa yra tarptautinės programos dalis. įmonė.Laravelis Ji turi struktūrą, leidžiančią įtraukti tropizavimo ar lokalizacijos failus, su šiais failais galime koreguoti turinį, kad jis būtų matomas keliomis kalbomis, todėl turėsime įkelti tik failą su vertimais.
ReikalavimaiNorėdami atlikti šią pamoką, turime tik atlikti standartinį diegimą Laravelis ir aiškiai žinoti maršrutus ir vaizdus.
Standartinis diegimas Laravelis jis tikriausiai paliko mums aplanką pavadinimu lang Programų aplanko viduje turime sukurti aplankus, jei jų dar nėra „Į“, „yra“, „iš“, atitinkamai anglų, ispanų ir vokiečių kalbomis.
Kiekvieno iš šių 3 aplankų viduje sukursime failą pavadinimu lokalizuota.php tokiu būdu galime išdėstyti kiekvienos kalbos turinį, pažiūrėkime, ką kiekviena iš jų neš:
Faile lokalizuota.php kuris yra aplanke "į" išdėstysime šiuos dalykus:
'Labas rytas: vardas', 'mandagumas' => 'Malonu susipažinti!', 'Farewell' => 'Iki pasimatymo, iki pasimatymo rytoj.',);
Tame pačiame faile, bet iš aplanko "tai yra" eitų taip:
'Labas rytas: vardas', 'mandagumas' => 'Malonu susipažinti', 'atsisveikinimas' => 'Iki pasimatymo rytoj.',);
Galiausiai einame su aplanku "apie" kuris atitinka vokiečių kalbą.
'Guten morgen: name', 'mandagumas' => 'It's freut mich!', 'Farewell' => 'Tag. Bis plikas. ',);
Galime pabrėžti tai, kad sukūrėme 3 masyvus, kuriuose yra tie patys elementai, tik šių elementų turinys skiriasi priklausomai nuo kalbos.
Dabar mes sukursime tinkamus maršrutus, kurie tarnaus mūsų pažiūrų kalboms. Pirmiausia turime sukurti maršrutą, leidžiantį pasiekti kalbos pasirinkimo rodinį, tada kitą maršrutą, kuris priima pasirinktą kalbą ir ją nustato, pažiūrėkime tada:
Jei buvome stebėtojai, matėme, kad atrankinėje palikome vokiečių kalbą, tokią praktiką jie turės atlikti, kad patvirtintų žinias, įtrauktų vokiečių kalbą ir kad ji veiktų.
Taip baigiame šią mokymo programą, kurioje jau žinome, kaip į savo programas įtraukti kelias kalbas Laravelis.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką