Tools
Using Jhipster v5.0.1, thymeleaf v3.0.9 and JDK1.8.0
Goal
Escape a single quote (') in Thymeleaf from a message.properties file (ressource bundle).
The message is the following in messages_fr.properties:
email.demandeconge.textcra=Votre Cra de {0} est à l'état Brouillon. Vous êtes invité(e) à le mettre à jour et à le soumettre.
It is found in the email.html template:
<span th:text="#{email.demandeconge.textcra(${conge.mois})}">
Votre Cra de mois est à l'état Brouillon. Vous êtes invité(e) à le mettre à jour et à le soumettre.
</span>
Issue
In the email, it prints: Votre Cra de mois est à létat Brouillon.
Try
1) In message.properties:
l\'état => prints l\état
l"'";état => prints l"'";état (without the double quotes. They are here because if I put "'" without double quotes it gives ' in the post.
2) in email.html:
<span th:text="#{"email.demandeconge.textcra(${conge.mois})"}">
Votre Cra de mois est à l'état Brouillon. Vous êtes invité(e) à le mettre à jour et à le soumettre.
</span>
=> prints ??email.demandeconge.textcra(${conge.mois})??
Could you help me please?
Thanks
Manuela