0

別のロケールで文字列を取得するためにシーダーを実行しようとしています (lang ファイルを に保存しましたlang/es.json)。

(英語とスペイン語の両方で検索できるようにするには、両方の値をデータベースに保存する必要がありました)。今、シーダー内で実行しようとしています:

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

しかし、これは機能しません。

私は次のように言いたいです:

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

また、オブザーバー内でも使用したいので、ユーザーのロケールを変更したくありません。特定のロケールに基づいて文字列を取得したいだけです。

それを達成する方法はありますか?

4

1 に答える 1