{"flag":true,"single":true,"pageTitle":"localization, multilanguage","post":{"id":7,"user_id":"1","slug":"localization-multilanguage-affc","title":"localization, multilanguage","body":"<p><strong>Make site to multiple languages<\/strong><\/p>\r\n<p><strong>1. make resources\/lang\/{langnamefolder} ie en<\/strong><\/p>\r\n<p>make any file here and create an array ie <strong>lang\/en\/home.php<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>&lt;?php\r\n\treturn[\r\n\t\t\"welcome\" =&gt;\" welcom to laravel\",\r\n\t\t\"sidebar\" =&gt;\"sidebar of laravel\",\r\n\t]\r\n?&gt;<\/code><\/pre>\r\n<p>now make an folder <strong>lang\/ur\/home.php<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>&lt;?php\r\n\treturn[\r\n\t\t\"welcome\" =&gt;\"??????? ??? ??? ??????\",\r\n\t\t\"sidebar\" =&gt;\"??????? ????????\",\r\n\t]\r\n?&gt;<\/code><\/pre>\r\n<p><strong>2. Make locale.blade.php<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>&lt;h1&gt; {{__('home.sidebar')}} &lt;\/h1&gt;\r\n&lt;h3&gt;{{__('home.welcome')}}&lt;\/h3&gt;<\/code><\/pre>\r\n<p>__() function used for translation <strong>home is file name and sidebar is array key<\/strong><\/p>\r\n<p><strong>3. Make route<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>use Illuminate\\Support\\Facades\\App;\r\nRoute::get('locale\/{lang}',function($locale){\r\n\tApp::setLocale($locale); \/\/language is passed in url\r\n\treturn view('locale');\r\n});<\/code><\/pre>\r\n<p>Facade is a class that provides access to an object from the container. we use App face and then set locale using App facade. Here facade is used to set language<\/p>\r\n<p><strong>Now run url&nbsp;<\/strong><\/p>\r\n<p>http:\/\/127.0.0.1:8000\/locale\/ur<\/p>\r\n<p>http:\/\/127.0.0.1:8000\/locale\/en<\/p>","category_id":"2","is_private":"0","created_at":"2023-03-14T04:14:15.000000Z","updated_at":"2023-03-14T04:14:15.000000Z","category":{"id":2,"user_id":"1","name":"Laravel Core","slug":"laravel-nhyt","parent_id":"1","created_at":"2023-03-14T03:58:27.000000Z","updated_at":"2023-03-20T11:30:50.000000Z"},"user":{"id":1,"name":"R GONDAL","email":"rizikmw@gmail.com","email_verified_at":null,"two_factor_confirmed_at":null,"current_team_id":"1","profile_photo_path":null,"created_at":"2023-03-12T10:49:33.000000Z","updated_at":"2025-01-10T12:59:00.000000Z","profile_photo_url":"https:\/\/ui-avatars.com\/api\/?name=R+G&color=7F9CF5&background=EBF4FF"}},"pageDesc":"Make site to multiple languages 1. make resources\/lang\/{langnamefolder} ie en make any file here and create an array ie lang\/en\/home.php &lt - localization, multilanguage (Updated: March 14, 2023) - Read more about localization, multilanguage at my programming site [SITE]","categories":[]}