我想利用Laravel的本地化功能,但我需要能够强调或加粗短语的一部分。将HTML标记插入到语言文件中会导致其在输出到Blade时被转义。
例如,这是我的语言文件条目:
return [
'nav' => [
'find' => '<strong>Find</strong> Your Home',
]
];
当我在Blade模板中调用它时:(我也尝试过使用三个大括号。)
{{ trans('base.nav.find') }}
它输出:
<strong>Find</strong> Your Home
我可以考虑把措辞拆开,比如说:
return [
'nav' => [
'fyh' => [
'find' => 'Find',
'yh' => 'Your Home',
]
]
]
然后输出:
<strong>{{ trans('base.nav.fyh.find') }}</strong>{{ trans('base.nav.fyh.yh') }}
但那似乎有些过头了,有更好的解决方案吗?