Vícejazyčný obsah s laravelem

Obsah
Jedním z hlavních požadavků při vytváření velkých aplikací je, aby je bylo možné používat v několika jazycích, aby bylo možné je používat po celém světě, obecně se to stane, když se jedná o rozsáhlou službu nebo když je aplikace součástí nadnárodního společnost.
Laravel Má strukturu, která nám umožňuje začlenit tropikalizační nebo lokalizační soubory, u těchto souborů můžeme upravit obsah tak, aby byl viděn v několika jazycích, takže budeme muset nahrát pouze soubor s překlady.
PožadavkyK provedení tohoto kurzu stačí provést standardní instalaci Laravel a mít jasnou znalost tras a výhledů.
Standardní instalace Laravel musel nám nechat složku s názvem lang Uvnitř složky aplikace musíme vytvořit složky, pokud ještě neexistují "V", "je", "z", odpovídá angličtině, španělštině a němčině.
V každé z těchto 3 složek vytvoříme soubor s názvem localized.php tímto způsobem můžeme umístit obsah každého jazyka, uvidíme, co každý unese:
V souboru localized.php který je ve složce "v" umístíme následující:
 'Dobré ráno: name', 'courtesy' => 'Rád vás poznávám!', 'Sbohem' => 'Sbohem, uvidíme se zítra.',); 

Ve stejném souboru, ale ze složky "to je" šlo by následující:
 'Dobré ráno: name', 'courtesy' => 'Rád vás poznávám', 'rozloučení' => 'Uvidíme se zítra.',); 

Nakonec přejdeme ke složce "z" což odpovídá němčině.
 'Guten morgen: name', 'courtesy' => 'This is freut mich!', 'Farewell' => 'Tag. Bis plešatý. ',); 

Můžeme zdůraznit, že jsme vytvořili 3 pole, která obsahují stejné prvky, ale pouze obsah těchto prvků se liší v závislosti na jazyce.
Nyní vygenerujeme příslušné trasy pro obsluhu jazyků v našich zobrazeních. V první řadě musíme vytvořit trasu, která nám umožní přístup k zobrazení výběru jazyka, pak další trasu, která přijme zvolený jazyk a vytvoří jej, uvidíme tedy:

Poté vytvoříme trasu, která vytvoří relaci s jazykem zvoleným uživatelem, v případě, že relace neexistuje, bude ve výchozím nastavení použit španělský jazyk, podívejme se:

Nyní musíme vytvořit pohledy, začneme zobrazením výběru jazyka, vytvoříme jej v nové složce s názvem languages ​​within aplikace / zobrazení a bude se volat choose.php, jeho obsah je jednoduchý, formulář s výběrovým prvkem se 3 jazyky, podívejme se:

Nyní vytvoříme pohled lokalizované které aktivujeme v trasách, ve stejné složce aplikace / zobrazení / jazyky vygenerujeme soubor s názvem localized.phpv rámci toho, co uděláme, zavoláme prvky pole, které jsme vytvořili na začátku tutoriálu, myšlenka je vytisknout obsah podle jazyka zvoleného na obrazovce choose.php.

Díky tomu v závislosti na jazyku, který máme, získáme jiný pozdrav, pokud si v polích v prvku pozdravu pamatujeme, že jsme nechali něco zvaného :Název, toto je a zástupný symbol to nám umožňuje dynamicky vkládat obsah, proto v našem posledním pohledu, když tento prvek zavoláme, mu předáme pole s elementem name.
Pokud jsme byli pozorovateli, viděli jsme, že jsme vynechali německý jazyk voliče, bude to praxe, kterou musí udělat, aby potvrdili znalosti, zahrnuli německý jazyk a aby to fungovalo.
Tímto způsobem dokončujeme tento tutoriál, kde již víme, jak do našich aplikací zahrnout několik jazyků Laravel.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave