【问题标题】:How to change LOCALE language on Lumen如何在 Lumen 上更改 LOCALE 语言
【发布时间】:2015-09-17 12:12:13
【问题描述】:

我看到了这个question,但它没有回答我。

我在.env 文件中设置了APP_LOCALE=fr,但我仍然得到英文格式的日期:

string 'Thursday, 09h00' (length=15)

我想得到:

string 'Jeudi, 09h00' (length=12)

如何在Lumen Framework 上从英文更改为法文?

(添加 PHP 标记以便更多人看到)

【问题讨论】:

    标签: php locale lumen


    【解决方案1】:

    在 lumen 中,您无法在配置中设置语言环境。但是,您可以使用 app('translator')->setLocale($locale); 更改代码中的语言环境。

    在我自己的项目中,我通过在 /bootstrap/app.php 文件中的 return $app; 行之前添加 app('translator')->setLocale('fr'); 来设置默认语言环境。

    【讨论】:

    • 回到你身边。在bootstrap/app.php 中,我添加了app('translator')->setLocale('fr');,这不适用于Lumen 5.1。如何解决?
    • 遗憾的是,Lumen 不再触发区域设置更改事件,因此 Carbon 不再同步,如果您使用 Carbon 显示日期,您也必须运行 \Carbon\Carbon::setLocale($locale)
    • 这可以帮助我按语言进行自定义验证。谢谢!
    • 我使用的是 lumen 8.0 版本,它可以工作 - stackoverflow.com/a/68844036/10329023
    猜你喜欢
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 2017-02-10
    • 2016-05-20
    • 1970-01-01
    • 2013-09-28
    • 2015-01-19
    • 1970-01-01
    相关资源
    最近更新 更多