Как правильно переводить строки с ссылками в Laravel
Только начинаю изучать Laravel и интересует такой вопрос. Есть строка I accept the terms and privacy policy в которой terms и privacy policy ссылки на соответствующие страницы.
html: I accept the <a href="#" target="_blank">terms </a>and <a href="#" target="_blank">privacy policy</a>
Как в Laravel правильно переводить строки такого типа?
Можно так:
Есть файл локализации:
[
'accept'=> "Согласен с",
'terms'=> "условиями",
'and'=> "и",
'policy'=> "политикой",
]
Перевод
{{ trans('accept') }} <a href="#" target="_blank">{{ trans('terms') }} </a>{{ trans('and') }} <a href="#" target="_blank">{{ trans('policy') }}</a>
Но можно и так:
Есть файл локализации:
[
'accept'=> "Согласен с :terms и :policy",
'terms'=> "условиями",
'policy'=> "политикой",
]
Перевод
{!! trans('accept'), ['terms'=> '<a href="#" target="_blank">'. trans('terms') .' </a>', 'policy'=> '<a href="#" target="_blank">'. trans('policy') .' </a>',] !!}
Какой из вариантов более правильный или может есть еще вариант перевода такой строки?