0

我正在尝试运行播种器以获取不同语言环境中的字符串(我将 lang 文件存储在 中lang/es.json)。

(为了能够同时搜索英语和西班牙语,我需要将这两个值都存储在数据库中)。现在,我试图在我的播种机中运行它:

 App::setLocale('es');
 dd(__('Hello Wolrd'));

但这不起作用。

我想说的是:

App::getLocalizedString('Hello World', 'es');

另外,我也想在我的观察者中使用它,所以我不想更改用户的语言环境。我只想根据给定的语言环境获取一个字符串。

有没有办法做到这一点?

4

1 回答 1

0

您可以将语言环境作为__助手的第三个参数传递,例如:

dd(__('Hello Wolrd', [], 'es'));

第二个参数只是一个参数列表,在您的具体示例中为空。

来源

于 2018-12-24T22:48:59.420 回答