我正在尝试为为 Laravel Nova 仪表板构建的卡片添加本地化支持。
我已经创建了一个文件夹,/resources/lang
其中包含格式为 .json 的 JSON 语言文件en.json
。文件使用发布命令发布(复制),但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 中卡片的本地化?