在Laravel中實現多語言功能主要有以下幾個步驟:
config/app.php
文件中設置支持的語言和默認語言,如下所示:'locale' => 'en',
'locales' => ['en', 'zh'],
resources/lang
目錄下創建對應的語言文件夾,如en
和zh
,然后在每個文件夾下創建messages.php
文件,用來存放對應語言的翻譯內容,如下所示:// resources/lang/en/messages.php
return [
'welcome' => 'Welcome to our website!',
];
// resources/lang/zh/messages.php
return [
'welcome' => '歡迎來到我們的網站!',
];
trans()
函數來獲取對應語言的翻譯內容,如下所示:// 在視圖文件中
{{ trans('messages.welcome') }}
// 在控制器中
return view('welcome')->with('message', trans('messages.welcome'));
locale
的值來切換當前的語言,如下所示:app()->setLocale('zh');
通過以上步驟,就可以在Laravel中實現多語言功能。