我正在尝试“mcamara/laravel-localization”包来本地化我的应用程序,它的工作如预期,除了一个小问题,软件包似乎覆盖了config('app.locale')
默认值。例如,如果config\app.php
文件中locale
属性的默认值设置为en
,那么我使用语言切换器将应用程序语言更改为法语,然后计算config('app.locale')
设置为fr
,而不是默认的en
。
我希望这个问题是明确的,所以我的问题是:如何获得config\app.php
配置文件中定义的默认区域设置?谢谢
2条答案
按热度按时间kwvwclae1#
这个包关键点是更改语言环境,无论默认语言环境是什么,包都会将其更改为您配置的任何语言环境。但是您可以随时使用App Facade的
currentLocale()
方法获取当前语言环境,并使用setLocale($yourLocale)
更改它。wtlkbnrh2#
为了获得当前语言代码,编写以下函数:
为了激活新语言的激活,可以编写以下函数: