【发布时间】:2019-02-25 21:14:01
【问题描述】:
我正在尝试为为 Laravel Nova 仪表板构建的 card 添加本地化支持。
我已经在/resources/lang 中创建了一个文件夹,其中包含en.json 格式的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 中支持卡片本地化?
【问题讨论】:
标签: localization laravel-5.6 laravel-nova