Laravel mcamara/laravel本地化包覆盖配置(“应用程序.本地化”)

3zwjbxry  于 2023-01-03  发布在  其他
关注(0)|答案(2)|浏览(150)

我正在尝试“mcamara/laravel-localization”包来本地化我的应用程序,它的工作如预期,除了一个小问题,软件包似乎覆盖了config('app.locale')默认值。例如,如果config\app.php文件中locale属性的默认值设置为en,那么我使用语言切换器将应用程序语言更改为法语,然后计算config('app.locale')设置为fr,而不是默认的en
我希望这个问题是明确的,所以我的问题是:如何获得config\app.php配置文件中定义的默认区域设置?谢谢

kwvwclae

kwvwclae1#

这个包关键点是更改语言环境,无论默认语言环境是什么,包都会将其更改为您配置的任何语言环境。但是您可以随时使用App Facade的currentLocale()方法获取当前语言环境,并使用setLocale($yourLocale)更改它。

wtlkbnrh

wtlkbnrh2#

为了获得当前语言代码,编写以下函数:

app()->getLocale();

为了激活新语言的激活,可以编写以下函数:

app()->setLocale('fr');

相关问题