【发布时间】:2015-12-02 18:40:35
【问题描述】:
我在我的 L5 项目中使用laravel-gettext,但我需要在代码中间更改语言环境,仅更改一部分,然后将其更改回来。
我正在向客户和所有者发送电子邮件通知,此电子邮件使用视图来生成内容,但客户和所有者可以各自使用不同的语言。
我试过这样的事情:
$current_locale = \App::getLocale();
$owner_locale = 'cs';
\App::setLocale($owner_locale);
event(new OrderCreated()); // Sends the email
\App::setLocale($current_locale);
不幸的是,这不起作用,似乎一旦我更改了代码开头的语言,我就无法再次更改部分代码。 有没有其他方法可以告诉代码仅对特定视图使用特定的 gettext 语言?谢谢
【问题讨论】:
标签: php laravel internationalization laravel-5 gettext