如何在Laravel中获得当前语言?我需要获取以下代码:ro_RO
,en_US
等。
我写的时候:
app()->getLocale();
我只得到:ro
,en
..
如何获得:ro_RO
,en_US
等等?
我需要为功能setLocale
设置以下代码:
setlocale(LC_ALL,app()->getLocale() . '.UTF-8');
我的解决方案不起作用。
答案 0 :(得分:0)
在config/app.php
中将默认值设置为en
,将其更改为
'locale' => 'en_US',
您可以如下添加多个语言环境
'locales' => ['en_US' => 'English', 'ro_RO' => 'Romanian'],
并执行命令,
php artisan config:cache
应该可以。
通过使用官方文档,您可以将语言环境设置为
$locale = App::getLocale();
App::setLocale($locale);