別のロケールで文字列を取得するためにシーダーを実行しようとしています (lang ファイルを に保存しましたlang/es.json
)。
(英語とスペイン語の両方で検索できるようにするには、両方の値をデータベースに保存する必要がありました)。今、シーダー内で実行しようとしています:
App::setLocale('es');
dd(__('Hello Wolrd'));
しかし、これは機能しません。
私は次のように言いたいです:
App::getLocalizedString('Hello World', 'es');
また、オブザーバー内でも使用したいので、ユーザーのロケールを変更したくありません。特定のロケールに基づいて文字列を取得したいだけです。
それを達成する方法はありますか?