在Laravel中获取当前语言

时间:2019-05-16 07:27:22

标签: php laravel

如何在Laravel中获得当前语言?我需要获取以下代码:ro_ROen_US等。

我写的时候:

app()->getLocale();

我只得到:roen .. 如何获得:ro_ROen_US等等?

我需要为功能setLocale设置以下代码:

    setlocale(LC_ALL,app()->getLocale() . '.UTF-8');

我的解决方案不起作用。

1 个答案:

答案 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);