Laravel Nova ダッシュボード用に構築されたカードのローカリゼーション サポートを追加しようとしています。
/resources/lang
のような形式の JSON 言語ファイルを含むフォルダーを既に作成していますen.json
。ファイルは publish コマンドで公開 (コピー) されますが、loadJsonTranslationsFrom()
何もしていないようです:
class CardServiceProvider extends ServiceProvider
{
public function boot()
{
$this->publishes(
[__DIR__ . '/../resources/lang' => resource_path('lang/vendor/my-custom-card')],
'my-custom-card-lang'
);
$this->loadJsonTranslationsFrom(resource_path('lang/vendor/my-custom-card'));
}
}
のマークアップはCard.vue
次のようになります。
{{__('Title')}}
JSON ファイルが正しくロードされているかどうかをテストするにはどうすればよいですか? 私は何が欠けていますか?
問題は、Laravel Nova でカードのローカリゼーションをどのようにサポートするかです。