2017-11-07 3 views
0

私は英語のスペイン語のウェブサイトを言語に応じて作成しています。これを行うには私はLaravelのtrans()関数を使用しています。Laravel 5.2 trans()は文字の代わりにhtmlentityエンコードされた文字列を返します

問題は、Bladeでtrans()がhtmlエンティティエンコード文字を出力することです。

は、ですから、例えば、私は、文字列のlangファイル内

'title' => 'Título'を指す{{ trans('messages.title') }}、代わりのTítuloを入れたとき、私はTítuloを持っています。

しかし、文字列(または文字)がファイルに直接書き込まれていれば、それは正常に表示されます。

Laravel 5.2では、trans()関数が通常のUTF8文字の代わりにhtmlentityエンコードされた文字列を出力するのが普通ですか? 私は間違って何をしているか分からない場合は? はいの場合は、代わりに通常の文字を出力できますか?

+2

{しよう! trans( 'messages.title')!!} – suecarmol

答えて

0

{{ trans() }}の代わりに@lang()を使用すると、私にそのキャラクターが与えられることがわかりました。 このように見えます。

しかし、この行動が意図的で正しいことを知り、確認できる人がいれば、それは素晴らしいことでしょう。

関連する問題