我想将默认语言环境从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/

10-11 05:39
查看更多