Base de datos i18n respaldada para la aplicación web java

Me gustaría usar una base de datos para almacenar pares clave / valor de i18n para que podamos modificar / recargar los datos de i18n en tiempo de ejecución. ¿Alguien ha hecho esto? ¿O alguien tiene una idea de cómo implementar esto? He leído varios hilos sobre esto, pero no he visto una solución viable.

Me refiero específicamente a algo que funcionaría con las etiquetas jstl como

<fmt:setlocale>
<fmt:bundle>
<fmt:setBundle>
<fmt:message>

Creo que esto implicará extender ResourceBundle, pero cuando lo intenté, tuve problemas relacionados con la forma en que las etiquetas jstl obtienen el paquete de recursos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta