Ich versuche Laravels Lokalisierungsfunktion zu nutzen, aber ich muss in der Lage sein, Betonung oder Bolden einen Teil einer Phrase zu setzen. Wenn Sie ein HTML-Tag in die Sprachdatei einfügen, wird es bei der Ausgabe an eine Blade-Datei ausgeblendet.Wie kann ich HTML-Tags in einer Laravel-Lokalisierungsdatei verwenden?
Zum Beispiel, hier ist meine Sprache Dateieintrag:
return [
'nav' => [
'find' => '<strong>Find</strong> Your Home',
]
];
Wenn ich es aus einer Klinge nennen: (. Ich habe auch triple Klammern versucht mit)
{{ trans('base.nav.find') }}
Es gibt:
<strong>Find</strong> Your Home
Ich könnte möglicherweise die Formulierung aufgespalten wie:
return [
'nav' => [
'fyh' => [
'find' => 'Find',
'yh' => 'Your Home',
]
]
]
Und dann Ausgabe:
<strong>{{ trans('base.nav.fyh.find') }}</strong>{{ trans('base.nav.fyh.yh') }}
Aber das scheint übertrieben. Irgendwelche besseren Lösungen?
Die zweite Option ist nicht nur übertrieben, es kaputt ist. Was soll ein Übersetzer tun, wenn in seiner Sprache das Verb am Ende des Satzes steht? Sie können übersetzte Zeichenfolgen auf einer Seite nebeneinander platzieren, Sie möchten sie jedoch im Allgemeinen nicht zu Sätzen oder Absätzen verketten. – bdsl