【发布时间】:2021-08-13 18:19:27
【问题描述】:
我想从我是 Laravel 框架的新手开始。
我有一个可以正常工作的网站(HTML、CSS、JS),我被赋予添加一项功能的任务 - 锚定语言切换器(在保加利亚语(BG - 默认语言环境)和英语之间(EN))。
<a href="/">BG </a><a href="/en">EN </a>
切换语言后,它应该重定向到同一页面,但使用所选语言。 URL 也应如下所示:
example.com/
example.com/en
example.com/en/about
我已尽力在网上找到可行的解决方案,但无济于事。我知道我必须做的是在 web.php Route::get('/', function () { return view('welcome'); }); 中设置我的路线
但这只会影响我的一部分任务——删除“.html”。
我改了
'locale' => 'bg', 'fallback_locale' => 'en', 'alt_langs' => array ('en'), 'locale_prefix' => '',
并为 resources/lang/en/lang.php
添加了一些翻译 'welcome' => 'Welcome',
'title'=> 'English title',
'message'=> "English message"
非常感谢您提供逐步的解释,因为我仍然无能,但渴望学习。提前致谢。
【问题讨论】:
标签: php laravel routes localization