Comment faire pour afficher la localisation des messages avec des paramètres dans le Printemps 3 / Thymeleaf
Je suis en utilisant le Printemps 3 et Thymeleaf à faire sur certaines pages web, et je suis perdu quant à savoir comment afficher les messages comme ceci:
de bienvenue.message=Bonjour {0}, bienvenue!
et puis remplacez {0} avec le nom d'utilisateur à l'intérieur de thymeleaf tags:
<h1 th:text="#{welcome.message}">Welcome Placeholder</h1>
Je ne suis même pas sûr si {0} est la bonne syntaxe pour le bundle message.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
où
some.attribute
serait la valeur à utiliser lors du remplacement de{0}
.Vous devriez être en mesure de les valeurs séparées par des virgules entre les
()
pour ajouter plus de valeurs à utiliser.ReloadableResourceBundleMessageSource
? Que serait un Printemps de la classe. Thymeleaf dispose également de son propre OGNL.Vous pouvez même utiliser un calculés message clé en tant que paramètre:
Ci-dessus, le paramètre de [msg3] est un message de la touche [#{clé}] lorsque la clé est elle-même calculée [${param4}]. L'avantage est que vous pouvez insérer internationalisés calculé fragments dans une internationalisés message.