Hvordan vise lokaliseringsmeldinger med parametere i Spring 3 / Thymeleaf
Jeg bruker Spring 3 og Thymeleaf til å lage noen nettsider, og jeg er fortapt når det gjelder hvordan jeg viser meldinger som dette:
welcome.message=Hei {0}, velkommen!
og erstatt deretter {0} med brukernavnet i thymeleaf-taggene:
<h1 th:text="#{welcome.message}">Welcome Placeholder</h1>
Jeg er ikke engang sikker på om {0} er riktig syntaks for pakkemeldingen.
Svar
Du kan bruke
#{welcome.message(${some.attribute})}
hvor some.attribute
vil være verdien som skal brukes når du erstatter {0}
.
Du bør kunne skille verdiene mellom ()
med komma for å legge til flere verdier som skal brukes.