在Blade PHP中将英语天名称转换为日语

时间:2019-03-20 09:17:28

标签: php laravel-blade cjk

如何在Blade PHP中将英语的日名转换为日语?现在,我在刀片模板中将以下代码转换为日语:

<h5 class="event-date">{{ date("Y", strtotime($event->event_date)) . '年' . date("m", strtotime($event->event_date)) . '月' . date("d", strtotime($event->event_date)) . '日' . ' (' . date("D", strtotime($event->event_date)) . ')' }}</h5>

这将输出:

 2019年03月21日 (Thu)

这分别是他们从Sun-Sat的转换:

"日","月","火","水","木","金","土"

但是我该怎么做日语呢?另外,您是否有任何建议可以缩短刀片文件中的格式?

2 个答案:

答案 0 :(得分:3)

resources/lang/jp/days.php中创建翻译文件:

<?php
return [
    'Thu' => '木曜日'
];

在刀片文件中使用此:

{{ trans('days.' . date("D", strtotime($event->event_date)), [], 'jp') }}

答案 1 :(得分:0)

您可以使用 setlocale 函数将其设置为日语:

setlocale(LC_ALL, 'ja.UTF-8');