Мне нужно локализовать существующее приложение, написанное на тимелеафе и пружине 4. Для статического контента хорошо работает создание messages_FR.properties и messages_ES.properties, а также традиционная стратегия Spring i18n.
Проблема возникает из-за динамического содержимого (хранящегося в записи базы данных). Предыдущая версия содержания была показана th:text="${product.title}"
.
Теперь содержимое базы данных локализовано путем дублирования полей с суффиксом lang, поэтому для таблицы product и строки title у меня есть две дополнительные строки title_ES и title_FR
и теперь мне нужно сделать этот дисплей локальным, т.е. для французского локального он должен использовать th:text="${product.title_FR}"
или что-то вроде th:text=${@beans.i18n(product.title)}
Как рекомендуется реализовать такую логику?
Любая помощь приветствуется.