我想将默认语言环境从en设置为zh-tw,我在\ config \ app.php中将locale ='en'更改为locale ='zh-tw',
'locale' => 'zh-tw',
但是视图仍在使用'resources \ lang \ en',
我也尝试过,但都没有用:
添加了
APP_LOCALE in .env=zh-tw
运行
php artisan cache:clear
为什么\ config \ app.php语言环境设置在laravel中无效且毫无意义?
除了在每个控制器中运行setlocale('zh-tw')或创建用于设置语言的中间件之外,还有其他最简单的方法来在几秒钟内更改默认语言环境吗?
最佳答案
要设置语言环境并使其正常工作,您需要执行以下配置:
1)首先将您的语言环境文件夹放在\resources\lang\YOUR_LOCALE_NAME
中。
2)然后添加文件messages.php
或根据您的需要。具有以下结构:
<?php
return array(
'welcome' => 'Welcome to our application'
);
3)然后转到
\config\app.php
并将语言环境设置为您的LOCALE_FOLDER_NAME
。4)请记住在
fallback_locale
中设置app.php
,如果找不到YOUR_LOCALE_NAME
,将使用该设置。关于php - laravel 5.2在app.php中设置默认语言环境不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37201185/