Używam silnika szablonowego typu laravel (5.1) z funkcją lokalizacji.Jak sformatować pierwszą literę w Bladerze Laravel
Jest plik językowy messages.php
w folderze /resources/lang/en/
:
return [
'welcome' => 'welcome',
W moim szablonu ostrza powitanie wiadomość nazywa się metodą trans
:
{{ trans('messages.welcome') }}
W niektórych przypadkach trzeba pokazać tę samą wiadomość, ale z wielką literą ("Witamy"). Nie chcę używać zduplikowanych rekordów w pliku tłumaczenia.
Jak mogę się do tego zbliżyć?
też użyć 'ucwords()' jeśli masz łańcuch z wielu słów i każde słowo chcesz być kapitalizowane . – orrd
Również jako uwaga, uważam, że nie ma znaczenia, która wersja laravel jest używana, ponieważ ... ucfirst, lcfirst, ucwords, są wszystkie standardowe funkcje pomocnicze php. Najpierw jest lowecase i wszedł na php 5.3+, gdzie jak ucfirst i ucwords było w php 5.0 wierzę. – Birdy
Niestety, nie jest to rozwiązanie wielobajtowe. Można użyć mb_convert_case ($ x, MB_CASE_TITLE, 'UTF-8') lub CSS w następujący sposób: .my-class: first-letter {text-transform: capitalize; } – SimZal