我已将 confing/app.php 中的默认网站本地化更改为 (de)

'locale' => 'de',
'fallback_locale' => 'de',

但网站仍在“en”本地化中加载。

我尝试清除 View 缓存和缓存,但没有任何改变。

我在用
https://github.com/mcamara/laravel-localization

只有当我使用 URL 时才会激活 de
域名.com/de

最佳答案

在不使用 URL 中的动态语言环境的情况下,您似乎必须调整此包的配置文件:

'useAcceptLanguageHeader' => false,

从该变量的评论:



似乎让它使用该默认值,您必须将其设置为 false。

你可以玩另一个变量:
'hideDefaultLocaleInURL' => true,

看看它是如何调整默认行为的。

关于php - Laravel 设置默认语言不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47784255/

10-14 23:10