use*_*860 4 php localization laravel
我已将confing/app.php中的默认网站本地化更改为(de)
'locale' => 'de',
'fallback_locale' => 'de',
Run Code Online (Sandbox Code Playgroud)
但仍有网站加载'en'本地化.
我尝试清除视图缓存和缓存,但没有任何改变.
我正在使用 https://github.com/mcamara/laravel-localization
只有在我使用URL domainname.com/de时才会激活de
在不使用URL中的动态区域设置的场景中,您似乎必须调整此程序包的配置文件:
'useAcceptLanguageHeader' => false,
Run Code Online (Sandbox Code Playgroud)
从该变量的注释:
"如果未在URL中定义,则使用Accept-Language标头协商用户区域设置?如果为false,则系统将采用app.php区域设置属性"
似乎要让它使用默认值,你必须将其设置为false.
你可以玩另一个变量:
'hideDefaultLocaleInURL' => true,
Run Code Online (Sandbox Code Playgroud)
看看如何调整默认行为.