2015-01-07 8 views
1

Я использую тимелеар и весеннюю ботинок для создания своего веб-приложения.
У меня проблема интернационализации.
Мне нужно изменить весь текст на моем веб-приложении во внешний файл (весь текст включает проверку).
У меня есть такой код:String Format Thymeleaf Spring Boot

error.required = {0} требуется

Мой веб-приложение имеет 2 проверки.
Подтверждение от модального предупреждения и проверки от javascript для bootstrapvalidator.
Для javascript, он отлично работает после того, как я реализую JavaScript equivalent to printf/string.format
Но моя проблема на тимелеафе.
Мой вопрос: Как мне вставить {0} из (требуется {0}) с другой строкой?

NB: Я пытался сделать что-то вроде этого, но результат ошибки

<p th:text="string.format(#{error.required}, #{label.name})"></p> 
+0

Вы пытаетесь вставить # {label.name} в {0} внутри error.required? В этом случае это должно быть: th: text = "# {error.required (# {label.name})}" –

+0

Да, это то, что мне нужно. Благодаря! –

ответ

1

Использование Thymeleaf, чтобы вставить строку свойства внутри другого, определенного с одним или несколькими параметрами, конструкция имеет следующий формат:

#{multiplestr.parameters(#{text.param1},#{text.param2})} 

в этом случае, чтобы вставить # {label.name} в {0} внутри error.required текста:

#{error.required(#{label.name})} 

Messages in Thymeleaf

Смежные вопросы